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