Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mac上的.NET开发提示_.net_Macos_Vmware_Virtualization - Fatal编程技术网

Mac上的.NET开发提示

Mac上的.NET开发提示,.net,macos,vmware,virtualization,.net,Macos,Vmware,Virtualization,我刚买了一台MacBookPro,并且已经用它(+Fusion)开发了大约一个月了。这个问题的目的与,;成为mac上windows开发的技巧和窍门的指导 我应该澄清,我知道boot camp,但不使用它(我也没有任何兴趣),因此我使用稳态来确保在我不知情的情况下我的OS分区不会发生任何事情。然而;正如Sara所指出的,苹果的硬件非常棒,我绝对喜欢我的MBP的外形,所以对于那些正在寻找只支持windows的笔记本电脑的人来说,不应该忽视带训练营的mac电脑,因为它的硬件非常棒 我的环境如下 *Ma

我刚买了一台MacBookPro,并且已经用它(+Fusion)开发了大约一个月了。这个问题的目的与,;成为mac上windows开发的技巧和窍门的指导

我应该澄清,我知道boot camp,但不使用它(我也没有任何兴趣),因此我使用稳态来确保在我不知情的情况下我的OS分区不会发生任何事情。然而;正如Sara所指出的,苹果的硬件非常棒,我绝对喜欢我的MBP的外形,所以对于那些正在寻找只支持windows的笔记本电脑的人来说,不应该忽视带训练营的mac电脑,因为它的硬件非常棒

我的环境如下
*MacBook Pro 15英寸2.4Ghz 2GB内存(即将升级到4GB)
*VMWare Fusion 2.0测试版
*Windows XP Pro SP3(安装前滑动流)

提示:
*使用Windows稳定状态保持操作系统的一致性
*使用svn+ssh连接到小型存储库的mac,然后使用time machine进行备份。
*使用空格。

我相信project支持mac

这假设您希望直接在mac上开发,并且愿意放弃一些MS特有的功能和工具(因此没有C#3.0、WPF和Visual Studio之类的库)


当然,使用paralles/vmware/virtualbox或任何其他虚拟机与您描述的windows来宾一起使用也会很好。

我也使用Mac Book Pro,但我运行Vista。我留出了一点空间,这样我也可以运行Leopard,只使用Boot Camp。您可以使用Boot Camp从windows启动,这样您就不必处理Leopa除非你愿意

我会非常推荐它,因为苹果制造了很棒的硬件,而微软制造了很棒的工具(还有很棒的OSs,我喜欢Vista)

尽管说我是一个凡吉尔,但我已经找到了适合我的方法。

  • 额外的RAM非常适合您的OS X环境,但我的经验表明,您不应超过VMWare建议的1G RAM设置
  • 我未能获得从外部驱动器运行VM的良好体验。它是firewire 800。请将开发人员映像修剪到尽可能小的空间,并直接从内部驱动器运行
  • 如果你坚持使用XP(顺便说一句,这是个不错的选择),你可能想试试VirtualBox。它非常灵活。但是,它在Vista上被卡住了
  • 如果你想尝试并行…不要!!!它在一段时间内工作得很好,但最终变得非常不稳定,在访问主机文件时经常崩溃,在启动过程中冻结了三分之二。此外,如果你想浏览Apache站点,它们的网络实现非常复杂,很难设置从你的主人那里得到你的客人
  • 如果您需要调整图像大小,有一个关于使用GParted和Partition Magic的Parallels的很好教程。我相信将其应用于VMWare会很简单
  • 您对SVN的使用几乎与我的做法完全相同(repo在主机上,由Time Machine备份)。不过,如果您只使用基于文件的存储库,则可以加快速度并消除服务器的膨胀

还有一件事,这完全是关于Mac上的.NET开发的-你可能也会在其中找到一些金块。

我几乎每天都在Mac上用ASP.NET开发,我不得不质疑你为什么对训练营不感兴趣。是的,VMWare很不错,但就我的钱来说,没有什么比在Mac上单独运行Windows的性能更好的了

Oded,这取决于一个人正在尝试的.NET开发类型和平台。如果你的目标是Windows并构建控制台应用程序以外的其他应用程序,最好不要使用Mono,因为Mono项目不一定是Windows和go解决方案。

只是从最初的问题稍微扩展一下,我们中的一些人也在虚拟机上进行Delphi Windows开发工作

我有一台MacBook Pro(第一代)和一台最新的iMac(内存为4千兆)。我比xanadont有更多的外置硬盘,在Firewire 400上运行了几个不同的品牌,发现它们可以使用16-20Gb的虚拟机。如果我要在一个地方呆几天的话(无论是在iMac上的办公室,还是在带MBP的路上)然后我会将VM复制到本地驱动器,但通常情况下,它可以正常工作大约2年

我从Parallels开始,但有一点是,当他们开始发布未经回归测试的版本时,有时基本的东西会在当前版本中突然被破坏。简单的修复,停止下载新版本,并落后于其他人3-6个月。然后我需要给同事一个虚拟机,并且必须通过h将虚拟机从并行系统中转移到VMware中有一些困难。当时我尝试了Fusion beta版,有在Mac和Windows之间移动虚拟机的第一手经验(一点也不麻烦),这说服了我转向Fusion。我不得不说,Fusion是一个优秀、稳定、可靠的工具

我在我的虚拟机上运行WInXP Pro SP 3、Delphi 7、Delphi 2007、SQL Express和各种开发工具(我的每个客户机都有一个虚拟机)


我同意xanadont关于1Gig ram的观点——我的内存往往只有一个gig,没有更多——我没有看到虚拟机中1Gb以上的行为/性能有任何真正的变化,因此最好是使用主机操作系统,而不是虚拟操作系统。

@Andrew-我正处于你的情况。我使用MBP,而我的公司工作纯粹是微型计算机基于oft的:即.NET、COM等。虽然在训练营中没有任何东西能比得上在本地运行Vista(我从未见过Vista运行得如此之快),但让您的Mac操作系统成为互联网、邮件等的“主”操作系统的好处让我有了以下配置。非常有魅力:

硬件
  • 用最大可能的-4GB加载你的MBP。它真的值得每一美元
  • 升级你的硬盘