部署混合ASP.NET Web窗体和iis7上的MVC项目-MVC路由不起作用



高堆栈溢出,

我正在尝试部署一个混合ASP。NetWebform/mvc项目移植到iis7上,但mvc路由不起作用。这就是我迄今为止所做的:

  • 添加了所有必需的mvc相关dll。(我已经仔细检查了垃圾箱目录,以确保部署的安装上的所有东西都在那里(
  • 通过将IsapiModule处理程序添加到iis处理程序映射,添加了MVC通配符
  • 服务器具有。已安装Net Framework 3.5 SP1
  • 网站托管管道模式设置为经典

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

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

有人知道为什么ASP。NetMVC路由不启动


谢谢并致以最良好的问候,Mikael

我发现了错误,安装程序没有更新生产web.config,因此缺少了一些mvc必需的参考,我用这篇文章来找出缺少的东西,它描述了如何以一种简单的方式设置WebForm/Mvc混合项目。

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

最新更新