首页 / 知识
关于macos:Mac上的.NET开发技巧
2023-04-14 06:07:00

.NET Development on a Mac Tips我刚刚有了MacBook Pro,并且已经使用它(+ Fusion)进行开发了大约一个月。这个问题的目的类似于C#的隐藏功能。成为Mac上Windows开发的技巧和窍门。 我应该澄清一下,我知道新手训练营,但不使用它(也不感兴趣),因此我使用稳定状态来确保在我不知情的情况下,我的OS分区没有任何反应。然而;正如Sara指出的那样,Apple拥有出色的硬件,我绝对喜欢我的MBP的外形,因此对于那些正在寻找Windows的人来说,只有硬件笔记本电脑和带有新兵训练营的mac电脑不容忽视,因为硬件非常出色。
我的环境如下
提示: @Andrew-我正好在您的情况下。我使用MBP时,我的公司工作完全基于Microsoft:即.NET,COM等。虽然没有什么可以击败在Boot Camp中本地运行Vista的(我从未见过Vista运行得如此之快),但是拥有Mac OS的好处作为"主要"操作系统,用于Internet,邮件等,已使我进入以下配置。奇迹般有效: 硬件
软件
对于偶尔的非开发性需求,我还保留了Microsoft Office 2007的安装。它们确实具有MAC端口,但并不总是将其切断。 还有一件事是,有一个Deep Fried Bytes Podcast完全与Mac上的.NET开发有关-您可能还会在其中找到一些块。 我在同一条船上;在MBP上运行VMware,进行.NET开发(还有一点Mono,但这是另一回事)。如果您尚未升级,我建议您升级到Fusion 2.0 Beta;它们速度更快,并提供了一些很棒的新功能(多个快照!应用程序链接!),以我的经验,它们与1.x版本一样稳定。 只是从原始问题中略微扩展了这一点,我们中有些人也在虚拟机上进行Delphi Windows开发工作。 我有一台MacBook Pro(第一代)和几台ram,还有一台最新的iMac(有4台ram)。我比使用外部驱动器的xanadont运气好得多,在Firewire 400上运行几个不同的品牌,发现它们在16-20Gb VM上还不错。如果我要在一个地方呆几天(无论是在iMac上的办公室还是在带MBP的路上),我都会将VM复制到本地驱动器,但通常它可以正常工作约2年了 我从Parallels入手,但是当他们开始发布未经回归测试的版本时,有一点很重要,有时基本功能在当前版本中会突然被破坏。简单的修复,请停止下载新版本,并比其他所有人落后3-6个月。然后,我需要将虚拟机提供给同事,并且必须经过几步才能将其从Parallels迁移到VMware。那时,我尝试了Fusion Beta,具有在Mac和Windows之间移动VM的第一手经验(一点儿也没有大惊小怪),并且说服了我切换到Fusion。我必须说,Fusion是一种出色,稳定,可靠的工具。 我在我的VM上运行WInXP Pro SP 3,Delphi 7,Delphi 2007,SQL Express和各种开发工具(我倾向于为每个客户端都有一个VM)。 我同意xanadont关于1Gig ram的事情-我的工作往往只是一场演出而已-我没有看到在VM中> 1Gb的情况下行为/性能发生任何真正的变化,因此最好将其分配给主机操作系统而不是虚拟的。 我几乎每天都在Mac上使用ASP.Net进行开发,我不得不质疑为什么您对新兵训练营不感兴趣。是的,VMWare很不错,但是就我的金钱而言,没有什么比在Mac上单独运行Windows的性能好。
这不完全与.NET相关,而是与问题中使用Spaces项目有关。 运行Leopard的MacBook的触控板提示(在早期的OS X版本中可能不支持):
奇怪的是,这取决于人们试图进行哪种类型的.NET开发,以及针对哪种平台。如果您以Windows为目标并构建除控制台应用程序以外的其他内容,则最好不要使用Mono,因为Mono项目不一定是Windows即用型解决方案。 我相信Mono项目有Mac支持。 这假设您想直接在Mac上进行开发,并且乐于放弃某些MS特定的功能和工具(因此没有C#3.0,像WPF和Visual Studio这样的库)。 当然,将paralles / vmware / virtualbox或任何其他虚拟机与您描述的Windows guest虚拟机一起使用也可以正常工作。 我也使用Mac Book Pro,但我运行Vista。我留出一点空间,这样我就可以运行Leopard并仅使用Boot Camp。您可以使用Boot Camp来从Windows引导,因此除非您愿意,否则不必与Leopard接触。 我会极力推荐它,因为苹果公司制造出色的硬件,而微软公司制造出色的工具(以及出色的操作系统,我喜欢Vista)。 继续贬低我是一名歌迷,但我发现了对我有用的东西。 |
最新内容
相关内容
复制项目的linux命令?
复制项目的linux命令?,系统,项目,文件,命令,目录,源文件,语法,选项,目标,功能,在Linux操作系统中复制文件或目录时使用的命令是()。1、在Linuxlinux查询状态的命令?
linux查询状态的命令?,系统,状态,信息,管理,数据,情况,命令,综合,电脑,工具,linux怎样使用top命令查看系统状态1、top命令用于动态的监视进程linux命令的退出状态?
linux命令的退出状态?,系统,状态,档案,软件,电脑,情况,异常,网络,命令,端口,怎样登录和退出Linux系统1、mysql -uroot -p 这样只指定用户,而不linux部署项目的命令?
linux部署项目的命令?,项目,系统,设备,环境,工作,基础,传播,信息,标准,代码,Linux部署springBoot项目并且查看控制台日志指定路径:如下: /data/wlinux编译项目的命令?
linux编译项目的命令?,系统,工作,地址,软件,工具,信息,代码,项目,命令,环境,linux能否用命令行编译keil1、.编译软件用sdcc 2.sdcc不支持keil51clinux看文件状态命令?
linux看文件状态命令?,状态,系统,服务,时间,信息,工作,电脑,管理,名称,网络,linux怎样使用top命令查看系统状态t:切换显示进程和CPU状态信息;c:切linux连接状态命令?
linux连接状态命令?,网络,地址,状态,信息,系统,工具,工作,服务,位置,命令,linux命令界面中查看网络连接使用什么命令1、Netstat 命令用于显示linuxps命令状态?
linuxps命令状态?,系统,状态,服务,软件,进程,命令,情况,平台,数据,信息,Linux系统中用于查看系统进程状态的命令是什么?命令是[ps-aux]。该命令主linux程序的状态命令?
linux程序的状态命令?,系统,状态,服务,情况,软件,进程,数据,基础,命令,信息,Linux系统中用于查看系统进程状态的命令是什么?1、命令是[ps-aux]。用于业余项目的优秀 Python 库
用于业余项目的优秀 Python 库,数据,工具,项目,信息,培训,系统,地图,下来,工作,管理,1.在数据库中即时保存数据:Dataset当我们想要在不知道最关于python:大型Django项目的项目设
关于python:大型Django项目的项目设计/ FS布局,关于python:大型Django项目的项目设计/ FS布局,设置,教程,项目,应用程序,Project desig用于新Windows游戏项目的OpenGL或D
用于新Windows游戏项目的OpenGL或Direct3D?或者是其他东西?,用于新Windows游戏项目的OpenGL或Direct3D?或者是其他东西?,图形,3D,项目,