如何配置IIS7以使用MVC 2.0 Framework 4.0应用程序

Bre*_*gby 5 asp.net-mvc iis-7 visual-studio-2010

我有一个MVC 2.0应用程序,我在VS2010中使用它是一个.Net Framework 4.0应用程序,它在我的本地开发机器上运行良好,但在IIS介入时失败,给我各种IIS错误.

有人可以告诉我为了在IIS 7.0中运行应用程序(在Windows 2008 Server上运行),我需要执行的步骤顺序吗?我能得到的最好的是它向我展示了我网站根目录的内容.:O(

我已经跟踪各种SO链接到各种帖子说要停止403.14 Forbidden错误消息,你只需在IIS中为我的特定应用程序启用目录浏览而且它已经消失了,但打开它只是显示根级结构而不是实际运行我的网站.

为了确认,2008 Server安装了.Net Framework 4.0,并且我已经在Visual Studio 2010中将3x MVC 2.0 dll设置为Copy Local = true,因此bin文件夹中存在必要的MVC .dll.我在该机器上运行了一个MVC 1.0应用程序(使用VS2008制作)但似乎无法使这个2.0应用程序正常工作

Eil*_*lon 8

检查包含MVC应用程序的IIS7应用程序池是.NET 4应用程序池而不是.NET 2应用程序池.

  1. 在IIS管理器中选择网站(例如"默认网站")
  2. 在"动作"面板中选择"高级设置"
  3. 在该对话框中有一个属性列表.选择"应用程序池",然后单击旁边的"..."按钮
  4. 确保所选应用程序池使用的是.NET 4.0版