在 iis7 上部署混合 ASP.NET webform 和 MVC 项目 - MVC 路由不起作用
嗨 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 路由不触发吗?
谢谢并致以最诚挚的问候, 米凯尔
Hi Stackoverflow,
Im trying to deploy a hybrid ASP.Net Webform/mvc-project onto iis7 but the mvc routing does not work.
This is what i have done so far:
- Added all required mvc-related dlls.(i have double checked bin-catalog to make sure that everythings there on the deployed installation)
- Added MVC wildcard by adding the IsapiModule handler to iis handler mappings.
- The Server has .Net-Framework 3.5 SP1 installed.
- The web site Managed pipeline mode set to classic
Our project requires the app pool to be running in none-integrated pipeline, but im not sure what MVC requires of the app pool, may i run ASP.NET MVC(2) in a none-integrated managed pipeline?
The web application loads and i want to use the MVC-routing to load javascript but the mvc routing does not responde to the request and instead Webforms gives us a 404-response,
this only happens when the project has been deployed onto the server.
Does anyone has a idea of why the ASP.Net MVC routing does not fire?
Thanks and Best regards,
Mikael
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我发现错误,安装程序没有更新生产web.config,
所以缺少一些 mvc 所需的参考,
我使用这篇文章来找出缺少的内容,它描述了如何以简单的方式设置混合 WebForm/Mvc 项目。
现在我可以在 iis7 classic 上运行混合 webform/mvc 项目,没有任何问题。
I found the error, the installer did not update production web.config,
so there was some missing mvc-required references,
i used this article to find out what was missing, it describes how to setup a hybrid WebForm/Mvc project in a simple way.
And now im able to run a hybrid webform/mvc-project on iis7 classic without any problem.