Как правило, мы должны иметь контроль над нашими AppPools и иметь возможность принудительно управлять режимом управляемого конвейера. В моем случае у меня нет контроля, и я хотел бы реализовать код, лежащий в основе кода, немного по-другому, в зависимости от режима управляемого конвейера (Integrated vs Classic). Я просто не знаю, как это обнаружить. Есть ли простой способ сделать это из кода за страницей?
Посмотрите свойства ApplicationPool.ManagedPipelineMode и ServerManager.ApplicationPools. Таким образом, вы можете проверить ApplicationPool.ManagedPipelineMode
текущего пула приложений примерно так же, как этот пример, но сделать это для пула приложений вашего приложения, а не для домена приложения по умолчанию, как в примере. ServerManager.ApplicationPools
содержит все пулы, включая ваш.