Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何配置IIS7以使用MVC2.0 Framework 4.0应用程序_Asp.net Mvc_Visual Studio 2010_Iis 7 - Fatal编程技术网

Asp.net mvc 如何配置IIS7以使用MVC2.0 Framework 4.0应用程序

Asp.net mvc 如何配置IIS7以使用MVC2.0 Framework 4.0应用程序,asp.net-mvc,visual-studio-2010,iis-7,Asp.net Mvc,Visual Studio 2010,Iis 7,我在VS2010中使用了一个MVC 2.0应用程序,它是一个.Net Framework 4.0应用程序,在我的本地开发机器上运行得很好,但当涉及IIS时失败,给我带来了各种各样的IIS错误 有人能告诉我在IIS 7.0(在Windows 2008 Server上运行)中安装应用程序需要执行的步骤顺序吗?我所能得到的最好结果是它显示了我的站点根目录的内容:o( 我一直在关注各种SO链接到各种帖子,这些帖子说,要停止403.14禁止的错误消息,只需在IIS中为我的特定应用程序启用目录浏览,它就消失

我在VS2010中使用了一个MVC 2.0应用程序,它是一个.Net Framework 4.0应用程序,在我的本地开发机器上运行得很好,但当涉及IIS时失败,给我带来了各种各样的IIS错误

有人能告诉我在IIS 7.0(在Windows 2008 Server上运行)中安装应用程序需要执行的步骤顺序吗?我所能得到的最好结果是它显示了我的站点根目录的内容:o(

我一直在关注各种SO链接到各种帖子,这些帖子说,要停止403.14禁止的错误消息,只需在IIS中为我的特定应用程序启用目录浏览,它就消失了,但打开它只会显示是根级结构,而不是实际运行我的站点


为了确认,2008服务器已安装.Net Framework 4.0,我已将Visual Studio 2010中的3x MVC 2.0 DLL设置为Copy Local=true,以便必要的MVC.DLL存在于bin文件夹中。我在该计算机上运行了一个MVC 1.0应用程序(使用VS2008制作)但似乎无法使此2.0应用程序正常运行

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

  • 在IIS管理器中选择网站(例如“默认网站”)
  • 在操作面板中选择“高级设置”
  • 在该对话框中有一个属性列表。选择“应用程序池”并单击旁边的“…”按钮
  • 确保所选应用程序池正在使用.NET 4.0版
    • 在IIS 7上-在左侧面板上选择应用程序池
    • 在右侧面板(操作)上,单击设置应用程序池默认值
    • 在“常规”选项卡上,选择.Net frameWork 4.0

    您遇到了什么错误?另外,您是否有
    system.webserver
    配置部分?细微的更正:MVC2仍然是3.5框架。好的,开箱即用的项目具有框架4.0设置…我还尝试了Visual Studio 2010中的一个新ASP.Net项目,并立即将其部署到IIS 70,它也遇到了同样的问题,所以它不是MVC专用的。默认情况下,VS2010使用.Net Framework 4.0。。。