7

我刚刚安装了 VS2012 并创建了一个 MVC 项目。我右键单击项目并选择属性,我选择了 Web 选项卡。我选择了“使用本地 IIS Web 服务器”,但禁用了“使用 IIS Express”复选框。

我检查了我的C:\Program Files (x86)\IIS Express\文件夹,那里有 IIS Express 8。

有什么特别的原因吗?


如果我回退到使用 Visual Studio 开发服务器,我有 50% 的机会看到“服务器太忙”消息。

4

2 回答 2

7

您所要做的就是在您的开发机器中激活 IIS:

开始 -> 控制面板 -> 启用或禁用 Windows 功能 -> Internet 服务

然后勾选万维网服务 -> 通用 HTTP 功能

并勾选万维网服务 -> 应用程序开发功能

这就是你所需要的。

于 2012-12-06T15:48:07.303 回答
1

使用完整 IIS 有一些好处。一是它始终在运行,因此您不必启动您的 VStudio 项目来进行单元测试。另一个是您可以使用相同的管理工具创建一个实际站点并配置 IIS 镜像生产,这使得在环境中部署时更易于支持。而且,我似乎记得 IISExpress 在应用程序路由方面存在问题。另一方面,我没有看到使用完整 IIS 的问题。诚然,IISExpress 比 Cassini 好得多,但如果没有理由不使用 Full IIS,那么我继续提倡使用它。

于 2014-03-19T17:54:40.373 回答