大家好,我正在使用visual Studio 2012,并开发了一个简单的应用程序,仅供审查之用。
但是,我被困住了,因为当我尝试预览应用程序时,我会得到以下错误消息
[PlatformNotSupportedException: This operation requires IIS integrated pipeline mode.]
System.Web.HttpResponse.get_Headers() +9681446
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) +288
System.Web.AsyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +285
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +155
关于如何解决这一问题的任何想法
发布于 2013-11-05 16:51:54
选择您的web应用程序项目,在解决方案资源管理器下面有一个属性窗口。选择开发服务器> ManagedPipelineMode >集成
发布于 2014-01-14 02:33:46
我也找不到Visual 2012 (终极版)这个选项。不过,在Properties>Web选项卡上将服务器更改为IIS对我有效。
编辑:显然,当切换到IIS时,该选项就可用了。
发布于 2014-03-31 16:51:48
如果其他一切都失败了,请查看您的项目是否有一个设置vwd.webinfo的useClassicPipelineMode文件。
我以前从没看过这个文件。几天前,我只是为了好玩,发现了以下几点:
<VisualWebDeveloper>
<iisExpressSettings windowsAuthentication="enabled" anonymousAuthentication="disabled" useClassicPipelineMode="true" sslPort="44300"/>
</VisualWebDeveloper>
我改变了"useClassicPipelineMode“值,我的头痛就消失了!
https://stackoverflow.com/questions/19786928
复制相似问题