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

发布于 2024-12-10 16:30:48 字数 592 浏览 0 评论 0原文

嗨 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

放飞的风筝 2024-12-17 16:30:48

我发现错误,安装程序没有更新生产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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文