我对ASP.NET MVC网站有问题。
这些是详细信息:
每当我对应用程序发出请求时,都会收到“HTTP错误404.0-找不到”错误,并且详细的错误信息显示它是报告错误的静态文件处理程序:
意味着该请求从未进入MVC堆栈。
我应该注意,IIS已在同一应用程序池上提供了ASP.NET MVC 3,并在ASP.ENT 2应用程序池上提供了MVC 2。因此,让我头疼的是ASP.NET 4应用程序池中的组合ASP.NET 2。
基本上,我想将应用程序从ASP.NET 2.0应用程序池上的ASP.NET MVC 2升级到ASP.NET 4.0应用程序池上的ASP.NET MVC 2。
有什么想法吗?
最佳答案
我们看到您已解决您的问题,但对于任何使用Google搜索的人来说:
我遇到了这个问题,就我而言,我只需要向IIS注册ASP.NET 4。我正在删除并重新添加网站以解决其他问题,却忘了这么做。对我有用的命令是:C:\Windows\Microsoft.NET\Framework64\v4.0.30319>aspnet_regiis -i
您自己的.net版本可能有所不同,尤其是将来的版本,因此上述路径可能并不完全正确。
关于asp.net-mvc-2 - IIS上的ASP.NET MVC属于静态文件处理程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6941718/