2010-08-26 15 views
6

Genel olarak, AppPools'u denetlememiz ve Yönetilen Boru Hattı Modunu zorlayabilmemiz gerekir. Benim durumumda kontrolüm yok ve Yönetilen Boru Hattı Moduna (Entegre ve Klasik) dayalı olarak kodun arkasındaki kodu biraz farklı bir şekilde uygulamak istiyorum. Bunu nasıl tespit edeceğimi bilmiyorum. Sayfanın arkasındaki kod içinde bunu yapmak için basit bir yolu var mı?Uygulamamın bir ASP.NET sayfasından IIS 7.0 Tümleşik modda çalışıp çalışmadığını programlı olarak saptama

cevap

4

ApplicationPool.ManagedPipelineMode ve ServerManager.ApplicationPools Özelliklerine bakın. Bu nedenle, this örneğinin geçerli AppPool'unun ApplicationPool.ManagedPipelineMode örneğini inceleyebilirsiniz, ancak uygulamanızın ApplicationPool'u için bunu yapmak ve örnekte olduğu gibi varsayılan uygulama alanı için değil. ServerManager.ApplicationPools, sizinki gibi tüm havuzları içerir.

7

.NET 4.0'da Microsoft.Web.Administration derlemesine başvurmadan bunu yapmak için bir yol buldum. System.Web.HttpRuntime sınıfı, UsingIntegratedPipeline boolean özelliğine sahiptir.

İlgili konular