ASP.net MVC部署到IIS7

时间:2010-10-25 14:11:36

标签: asp.net-mvc asp.net-mvc-2 deployment iis-7

我正在尝试将MVC应用程序部署到新闻服务器,我安装了.net framework 4和ASP.net MVC2。我的应用程序池被分配到.net 4,集成模式。但由于某种原因,路由没有正确发生。我在链接上收到404错误而未正确路由到控制器。我在这里失踪了什么?它可能是安装.net框架和IIS的顺序吗?

3 个答案:

答案 0 :(得分:1)

您的应用可能是针对.Net Framework 2.0版编译的。将您的应用程序池更改为2.0并查看它是否有帮助。

答案 1 :(得分:0)

所以,如果你遇到404错误,那是因为没有执行global.asax。 检查IIS是否配置为“检查目录/文件是否存在”,因为IIS默认配置为首先检查服务器上是否存在请求... MVC不使用“真实”路径,本身

希望它有所帮助;)

修改 尝试在路由工作时记录一些东西......我的意思是当调用全局asax中的Route时,检查映射是否被调用...

答案 2 :(得分:0)

试试这个:

<system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <modules runAllManagedModulesForAllRequests="true" />
</system.webServer>

或尝试debug routing