【问题标题】:Is IIS 7.5 required for ASP.NET MVC 5.1, ASP.NET Web API 2.1?ASP.NET MVC 5.1、ASP.NET Web API 2.1 是否需要 IIS 7.5?
【发布时间】:2014-02-11 03:38:05
【问题描述】:

将项目升级到 WebApi 2.1 和 MVC 5.1 后,在 IIS7 上出现以下错误:

此操作需要 IIS 7.5 或更高版本以集成管道模式运行。

说明:在执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取更多信息 有关错误的信息以及它在代码中的来源。

异常详情: System.PlatformNotSupportedException:此操作需要 IIS 7.5 或更高版本在集成中运行 流水线模式。

源错误:在执行当前 Web 请求期间产生了未处理的异常。有关原产地的信息 可以使用异常来识别异常的位置和位置 下面的堆栈跟踪。

堆栈跟踪: [PlatformNotSupportedException:此操作需要 IIS 版本 7.5或更高版本在集成管道模式下运行。] System.Web.HttpResponse.get_ClientDisconnectedToken() +3127102
System.Web.HttpResponseWrapper.get_ClientDisconnectedToken() +9
System.Web.Http.WebHost.HttpResponseBaseExtensions.GetClientDisconnectedTokenWhenFixed(HttpResponseBase 回复)+58
System.Web.Http.WebHost.d__0.MoveNext() +134 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务 任务)+93
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务 任务) +52 System.Web.TaskAsyncHelper.EndTask(IAsyncResult ar) +60
System.Web.HttpTaskAsyncHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult 结果)+6
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +9514812 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +155

______________________ 版本信息:Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.18408

【问题讨论】:

  • 简短回答,是的。长答案,是的。随意修改您的问题以获得更详细的答案。
  • 您是否在某处看到过这样的要求?我在任何地方都找不到这样的要求。我们已经在使用 WebApi 2,它在 IIS7 上运行良好
  • 您在 IIS 7 下使用的是 WebAPI2,而不是 2.1,对吧?
  • 据我了解以及我公司的微软代表告诉我,WebAPI 2.1 版需要 IIS 7.5。
  • 在升级到 WebAPI2.1 之前,正确的 WebAPI2 在 II7 上运行良好

标签: asp.net-mvc iis iis-7 asp.net-web-api iis-7.5


【解决方案1】:

这是从 Web API 2 到 2.1 的回归。以下错误正在跟踪此:

https://aspnetwebstack.codeplex.com/workitem/1645

注意: 该修复程序已于今天(2014 年 2 月 10 日)发布。确保更新您的软件包。

【讨论】:

  • 伙计们,此问题已得到修复,新的更新包已发布到 nuget.org。请更新您的软件包。
【解决方案2】:

我们遇到了这个问题,并通过以下 VS 2012 中的设置解决了

右键单击Web角色->属性->Web->服务器->选择使用 本地 IIS Web 服务器。

【讨论】:

    猜你喜欢
    • 2010-10-22
    • 2011-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-05
    • 1970-01-01
    相关资源
    最近更新 更多