为什么我需要“经典模式”?在 IIS7 中的 ASP.NET MVC 中?
为什么 IIS7 中的 ASP.NET MVC 需要“经典模式”?
集成模式提供了更多功能和更好的性能,那么为什么我需要经典模式呢?
也许我不明白这些差异,请有人解释一下吗?
Why do I need 'Classic Mode' in ASP.NET MVC in IIS7?
Integrated Mode provides more features and better performance, so why do I need Classic Mode?
Perhaps I dont understand the differences, please can someone explain?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
管道模式是应用程序池的属性,而不是 ASP.NET MVC。
您可能有一个 ASP.NET MVC 应用程序,但也有一些旧的经典 ASP 代码,需要经典模式才能正常运行。
但是,如果您的应用程序是纯 ASP.NET MVC,那么您应该在集成管道模式下运行。
The pipeline mode is a property of the Application Pool not ASP.NET MVC.
It may be that you have an ASP.NET MVC application but also some legacy Classic ASP code that requires Classic Mode to be able to function properly.
But if your application is pure ASP.NET MVC then yes your should run in Integrated Pipeline mode.
除了 Kev 在他的回答中已经提到的内容之外,它还与配置条目有关。
在经典模式和集成模式下运行时,您可以使用不同的 web.config 元素来配置处理程序。您正在尝试的应用程序可能就是这种情况,但这肯定不是这样做的理由。您可以在 web.config 中对两者进行配置,因此无论经典还是集成,它都会以相同的方式工作。
Besides what Kev already mentioned in his answer, it's also about the configuration entries.
You use different web.config elements to configure handlers when you run it in Classic Mode than in Integrated Mode. That may be the case of the application you are trying, but it's certainly no a reason to do it. You can have configurations for both in the web.config, so it would work the same regardless of Classic vs. Integrated.