我有一个ASP.NET MVC 4应用程序,我想在Mac机器上运行。当我真正需要的是运行MVC应用程序的IIS7时,我不愿意运行一个完整的Windows虚拟机。什么是最轻的运行方式(VirtualBox,Parallels,IIS7 Express等)?我的目标是在我的Mac上对应用程序的Javascript /客户端进行编码,我正在努力不在Windows机器上进行开发:)
答案 0 :(得分:7)
关注this link(由@LexLi在上面的评论中提供),了解如何设置MVC环境。
关于IIS,据我所知,它无法完成。您应该使用操作系统的本机Web服务器。 IIS不能在Mac上运行,所以我猜你应该尝试Apache,然后安装模块“mod_mono”。
或者,如果它太毛茸茸,只需使用名为XSP的独立单声道Web服务器。
或运行FastCGI或nginx。
这一切都在这里解释:http://www.mono-project.com/ASP.NET
答案 1 :(得分:7)
我使用的是Parallels,尽管他们的软件在几年前还很差,但现在它已经比VMWare在稳定性和性能方面领先一步。 Parallels Desktop 7 for mac非常棒。
我唯一的计算机是MBP,但我开发software for IIS。我在Coherence模式下运行Parallels,我基本上将VisualStudio作为另一个mac应用程序。由于我只在VM中运行一个应用程序,因此它比普通PC安装更稳定。到目前为止,我实际上还没有在2个月内重新启动它!
唯一需要注意的是 - 您希望将2.4GB内存专用于VM以防止分页,因此如果您是多语言开发人员,则应尝试获得超过8GB的内存。在多个操作系统上安装多个IDE可能会很重,当你添加内存占用但速度极快的Chrome时,你会经常达到内存限制......
答案 2 :(得分:1)
Xsp是Mac中IIS的替代品,可以运行基本功能。
答案 3 :(得分:0)
我最近将VirtualBox与windows home的副本一起使用(带有“我没有钥匙”,可以免费使用),并在其上安装了visual studio(社区版本)。 IIS Express可以很好地工作,TFS仓库也可以。