"此操作需要IIS集成管道模式." 在VS2012中调试

Rya*_*ton 1 visual-studio-2012

Visual Studio 2013使用ASP.NET MVC,Owin,WebAPI创建了Web App.在VS 2013中一切运行正常.但是,当我在VS 2012中调试时,我收到错误:"此操作需要IIS集成管道模式."

我不知道如何更改Dev实例的IIS设置.其他类似的解决方案因此不适用.

"此操作需要IIS集成管道模式."

堆栈跟踪:

[PlatformNotSupportedException: This operation requires IIS integrated pipeline mode.]
System.Web.HttpResponse.get_Headers() +9743542
System.Web.HttpResponseWrapper.get_Headers() +9
Microsoft.Owin.Host.SystemWeb.CallHeaders.AspNetResponseHeaders..ctor(HttpResponseBase response) +72
Microsoft.Owin.Host.SystemWeb.OwinCallContext.CreateEnvironment() +434
Microsoft.Owin.Host.SystemWeb.IntegratedPipeline.IntegratedPipelineContext.GetInitialEnvironment(HttpApplication application) +303
Microsoft.Owin.Host.SystemWeb.IntegratedPipeline.IntegratedPipelineContext.PrepareInitialContext(HttpApplication application) +65
Microsoft.Owin.Host.SystemWeb.IntegratedPipeline.IntegratedPipelineContextStage.BeginEvent( Object sender, EventArgs e, AsyncCallback cb, Object extradata) +622
System.Web.AsyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +285
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +155
Run Code Online (Sandbox Code Playgroud)

小智 5

我有完全相同的问题.我们团队中的一些开发人员拥有VS2013和一些VS2012.

要解决此问题,请执行以下操作:

进入项目属性.选择Web选项卡.选择"使用本地IIS Web服务器"选中"使用IIS Express"

这为我们解决了这个问题.希望能帮助到你.