2012-05-26 1017 views
8

我有一个ASP.NET MVC 4应用程序,我想在Mac机器上运行。当我真正需要的是IIS7来运行MVC应用程序时,我不愿意运行一个完整的Windows虚拟机。什么是最简单的方式来运行(VirtualBox,Parallels,IIS7 Express等)?真的,我的目标是在我的Mac上编写应用程序的Javascript /客户端,并且我很努力地不在Windows机器上开发我的产品:)在Mac上运行IIS的最简单方法是什么?

+3

你真的需要IIS吗?你有没有尝试在Apache/mod_mono中运行? –

+0

目前还不清楚,但它看起来像mono是几个版本,只能运行MVC 2或3. – TruMan1

+9

使用Windows机器。我永远不会明白为什么人们会觉得有必要像这样反复地在脚下自己射击。单声道不支持最新的最好的.NET的东西,它永远不会跟上MS发布的步伐。您可以等到它完成,或者使用MS开发平台。 – Chris

回答

4

关注this link(由@LexLi在上面的评论中提供)知道如何设置您的MVC环境。

至于IIS,据我知道它不能做。您应该使用操作系统的本地Web服务器。 IIS不能在Mac上运行,所以我猜你应该尝试Apache,然后安装模块“mod_mono”。

或者如果变得太毛茸茸的,只是使用名为XSP独立的单声道Web服务器。

或运行FastCGI或nginx。

它都在这里解释:http://www.mono-project.com/ASP.NET

5

我使用Parallels的,虽然他们的软件是穷人在几年前,它现在在稳定性和性能清淡,未来的VMWare的。 Parallels Desktop 7 for mac非常棒。

我唯一的电脑是MBP,但我开发software for IIS。我在Coherence模式下运行Parallels,并且我基本上将VisualStudio作为另一个Mac应用程序。由于我只在VM中运行一个应用程序,它比普通的PC安装更稳定。我到目前为止还没有在2个月内重新启动它!

唯一需要注意的 - 你想奉献RAM的2-4GB的VM,以防止分页,所以你应该尝试,如果你是一个多语种开发者获得比8GB以上。在多个操作系统上安装多个IDE可能会很沉重,而且当您将内存占用率高但速度快的Chrome添加到组合中时,您经常会遇到这种内存限制...

0

Xsp是Mac中的一种替代方案,可以运行基本功能。

相关问题