在iis7上部署混合ASP.NET webform和MVC项目 - MVC路由不起作用

时间:2011-10-20 08:54:26

标签: asp.net-mvc-2 iis-7 asp.net-mvc-routing application-pool hybrid

您好Stackoverflow,

我试图将混合ASP.Net Webform / mvc项目部署到iis7上,但mvc路由不起作用。 这就是我到目前为止所做的:

  • 添加了所有必需的mvc相关的dll。(我有双重检查的bin-catalog以确保部署安装中的所有内容)
  • 通过将IsapiModule处理程序添加到iis处理程序映射中来添加MVC通配符。
  • 服务器安装了.Net-Framework 3.5 SP1。
  • 网站托管管道模式设置为经典

我们的项目要求应用程序池在非集成管道中运行,但我不确定MVC对应用程序池的要求,我可以在非集成的托管管道中运行ASP.NET MVC(2)吗?

Web应用程序加载,我想使用MVC路由加载javascript,但mvc路由不响应请求,而Webforms给我们404响应, 这只有在项目部署到服务器上时才会发生。

有没有人知道为什么ASP.Net MVC路由不会触发?


谢谢和致以诚挚的问候, 的Mikael

1 个答案:

答案 0 :(得分:0)

我发现错误,安装程序没有更新生产web.config, 所以有一些缺少mvc所需的参考, 我使用this article找出缺失的内容,它描述了如何以简单的方式设置混合WebForm / Mvc项目。

现在我可以在iis7 classic上运行混合webform / mvc项目,没有任何问题。