我有一个适用于cassini的MVC应用程序,适用于IIS 6,但我在IIS 7中遇到了问题。我认为我的问题与IIS 7如何处理集成应用程序池中的线程有关。因此,为了测试我的理论,我试图让我的MVC应用程序在IIS 7上以经典模式运行。我将我的应用程序池设置为经典,并为aspnet_isapi.dll添加通配符脚本。根据所有文档,我发现这是我需要做的就是让IIS在经典的IIS 7中运行。但是,当我尝试访问该网站时,我收到404错误。我错过了什么?
答案 0 :(得分:4)
我认为你需要打开MVC的通配符脚本映射才能在经典模式下工作。如果没有,它需要一个.aspx文件(或类似文件),以便它从IIS处理执行管道到.NET。
找到你手边的“处理程序映射”图标,并在右侧找到“添加通配符脚本地图”。
将其映射到c:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_isapi.dll或您正在使用的任何版本的框架。
答案 1 :(得分:0)
马上会想到一些事情: