У меня есть веб-приложение, разрабатываемое для Windows 8.1,.NET 4.5.1, IIS 8.5 (в рамках Integrated AppPool), Visual Studio 2013 с шаблоном по умолчанию, который включает ASP.NET Identity, Owin и т.д., И локально работает нормально.
Затем я загрузил его на Windows Server 2008 с помощью хоста IIS 7.5 (Integrated Pipeline) и получил:
Для этой операции требуется интегрированный режим конвейера IIS.
Сведения об исключении:
System.PlatformNotSupportedException: для этой операции требуется режим интегрированного конвейера IIS.Stack Trace:
[PlatformNotSupportedException: This operation requires IIS integrated pipeline mode.] System.Web.HttpResponse.get_Headers() +9687046 System.Web.HttpResponseWrapper.get_Headers() +9 Microsoft.Owin.Host.SystemWeb.OwinCallContext.CreateEnvironment() +309 Microsoft.Owin.Host.SystemWeb.IntegratedPipeline.IntegratedPipelineContext.GetInitialEnvironment(HttpApplication application) +246 Microsoft.Owin.Host.SystemWeb.IntegratedPipeline.IntegratedPipelineContext.PrepareInitialContext(HttpApplication application) +15 Microsoft.Owin.Host.SystemWeb.IntegratedPipeline.IntegratedPipelineContextStage.BeginEvent(Object sender, EventArgs e, AsyncCallback cb, Object extradata) +265 System.Web.AsyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +285 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +155
Я не могу найти ничего, кроме указания читателю переключить конвейер с классического режима на интегрированный режим, что я уже сделал безуспешно.
Что я могу сделать, чтобы решить проблему? Разве "Microsoft.Owin.Host.SystemWeb" не нравится IIS 7.5 или что-то еще?