Asp.net MVC 4应用程序在windows 10(IIS 10)中不工作

Asp.net MVC 4应用程序在windows 10(IIS 10)中不工作,asp.net,asp.net-mvc-4,windows-10,iis-10,Asp.net,Asp.net Mvc 4,Windows 10,Iis 10,我升级到了Windows10。之后,我的MVC4应用程序停止工作。我在IIS中创建了虚拟目录(从VS 2015右键单击项目-->转到属性-->转到Web选项卡-->从服务器部分,从下拉列表中选择本地IIS-->单击创建虚拟目录按钮)。现在,当我浏览那个目录时,它会列出浏览器中目录下的所有文件。相反,它应该从默认控制器加载视图。如果我显式写入控制器名称,则会出现4.4错误 从windows 7到windows 10的配置是否有任何更改?请尝试在web.config中添加以下代码段 <syst

我升级到了Windows10。之后,我的MVC4应用程序停止工作。我在IIS中创建了虚拟目录(从VS 2015右键单击项目-->转到属性-->转到Web选项卡-->从服务器部分,从下拉列表中选择本地IIS-->单击创建虚拟目录按钮)。现在,当我浏览那个目录时,它会列出浏览器中目录下的所有文件。相反,它应该从默认控制器加载视图。如果我显式写入控制器名称,则会出现4.4错误


从windows 7到windows 10的配置是否有任何更改?

请尝试在web.config中添加以下代码段

<system.webServer>
    <modules runAllManagedModulesForAllRequests="true" />
</system.webServer>


或者尝试安装此修补程序

是否升级或重新安装?应用程序池运行的.NET版本是什么?修补程序不适用于IIS版本10(随windows 10和server 2016提供)。强烈建议不要使用runAllManaged,它不是一个修复程序,而是强制加载所有模块(即.net GAC中的UrlRoutingModule)的绷带。就我个人而言,我已经尝试了上述所有方法,但没有一种方法能让IIS正确地选择url路由。