我有一个MVC应用程序,在cassini上运行正常,在IIS 6上也可以运行,但在IIS 7上存在问题。我认为我的问题与IIS 7如何处理集成的应用程序池中的线程有关。因此,为了测试我的理论,我正在尝试在IIS 7经典模式下运行我的MVC应用程序。我将我的应用程序池设置为经典模式,并添加了一个aspnet_isapi.dll的通配符脚本。根据我找到的所有文档,这就是我需要做的一切,以在IIS 7经典模式下运行MVC。然而,当我尝试访问网站时,我收到404错误。我错过了什么?
我有一个MVC应用程序,在cassini上运行正常,在IIS 6上也可以运行,但在IIS 7上存在问题。我认为我的问题与IIS 7如何处理集成的应用程序池中的线程有关。因此,为了测试我的理论,我正在尝试在IIS 7经典模式下运行我的MVC应用程序。我将我的应用程序池设置为经典模式,并添加了一个aspnet_isapi.dll的通配符脚本。根据我找到的所有文档,这就是我需要做的一切,以在IIS 7经典模式下运行MVC。然而,当我尝试访问网站时,我收到404错误。我错过了什么?
在你的站点上找到“处理程序映射”图标,然后在右边找到“添加通配符脚本映射”。
将其映射到 c:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll 或你使用的框架版本。
一些立即想到的事情: