IIS ASP.NET 何时使用集成模式或经典模式?
Posted
技术标签:
【中文标题】IIS ASP.NET 何时使用集成模式或经典模式?【英文标题】:IIS ASP.NET when to use Integrated Mode or Classic Mode? 【发布时间】:2014-05-19 11:06:02 【问题描述】:我使用 .NET 4、IIS 7.5、Win 7 或 Server 2008 R2
在某些机器上,集成模式有效,但经典模式无效。
其他机器,经典模式有效,但集成模式无效。
在编写用户手册时,我必须告诉用户尝试这两种模式,直到应用程序运行成功。
谁能提出一些具体的想法来选择使用哪种模式,而不是同时尝试两者?
【问题讨论】:
看看下面的链接***.com/questions/716049/… 它没有回答,对于同一个应用程序,为什么有些电脑在一种模式下工作,而有些在另一种模式下工作。 模式取决于 IIS 版本而不是 PC,为什么上面的链接没有回答您的问题?请解释 【参考方案1】:经典模式:IIS 7.0 提供了使用传统经典 ASP.NET 集成模式运行 ASP.NET 应用程序的能力,其工作方式与 ASP.NET 在以前版本的 IIS 上的工作方式相同。
【讨论】:
【参考方案2】:要选择管道模式,您应该从评估自己的应用程序开始。
http://www.iis.net/learn/application-frameworks/building-and-running-aspnet-applications/aspnet-20-breaking-changes-on-iis
首先以集成模式运行您的应用,看看是否出现上述任何问题。如果您不想修复它们,可以切换到经典版。
如果您遇到与机器相关的问题,而不是与管道模式相关的问题,您需要收集更多信息并进行故障排除。这不是简单的管道模式造成的,而应该是多种因素的结果。没有进一步的分析,你的手册当然是不可能写出来的。
【讨论】:
以上是关于IIS ASP.NET 何时使用集成模式或经典模式?的主要内容,如果未能解决你的问题,请参考以下文章
检测到在集成的托管管道模式下不适用的ASP.NET设置的解决方法(非简单设置为经典模式)。 - CatcherX