一般来说,我们应该控制我们的 AppPools 并能够强制使用托管管道模式。在我的情况下,我没有控制权,并且希望基于托管管道模式(集成与经典)稍微不同地实现代码背后的代码。我只是不知道如何检测到这一点。有没有一种简单的方法可以从页面后面的代码中做到这一点?
问问题
2740 次
2 回答
11
我在 .NET 4.0 中找到了一种无需引用Microsoft.Web.Administration
程序集即可执行此操作的方法。该类System.Web.HttpRuntime
具有UsingIntegratedPipeline
布尔属性。
于 2012-06-30T17:07:58.983 回答
4
查看ApplicationPool.ManagedPipelineMode和ServerManager.ApplicationPools属性。因此,您可以ApplicationPool.ManagedPipelineMode
像此示例一样检查当前的 AppPool,但要对应用程序的 ApplicationPool 执行此操作,而不是像示例那样针对默认应用程序域执行此操作。ServerManager.ApplicationPools
包含所有池,包括您的池。
于 2010-08-26T22:30:00.590 回答