【问题标题】:HTTP 502.5 error after updating ASP.NET Core 1.0 to 1.1将 ASP.NET Core 1.0 更新到 1.1 后出现 HTTP 502.5 错误
【发布时间】:2016-11-18 21:21:52
【问题描述】:

重现步骤

我使用这篇 official ASP.NETthis 文章将我的 ASP.NET Core 1.0 应用程序升级到 1.1。该应用程序编译正常,但是当我使用 F5 运行该应用程序时,出现以下错误

错误

HTTP Error 502.5 - Process Failure

Common causes of this issue:

The application process failed to start
The application process started but then stopped
The application process started but failed to listen on the configured port

更多技术细节

操作系统:Windows 10

Visual Studio 版本:2015-Update 3(带有最新更新)

注意

我的应用程序在默认内置 IIS express 上运行的开发机器(Windows 10)上。不涉及服务器或迁移到其他服务器。

Windows 事件日志

Failed to start process with commandline '"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\ProjectSystem\VSIISExeLauncher.exe" -p "C:\Program Files\dotnet\dotnet.exe" -a "C:\DotNet2015\src\ABCTest\bin\Debug\netcoreapp1.1\ABCTest.dll" -wd "C:\DotNet2015\src\ABCTest" -wbe Global\Build30603dd4-5933-4547-8aff-af488d42458c -lse Global\Launchf9d250ad-37e9-4e5b-8375-46f63c747deb', ErrorCode = '0x80004005'.

project.json 文件

{
  "userSecretsId": "aspnet-ABCTest-6af8ade3-87ff-4468-a9ce-8bb69c696ab8",

  "dependencies": {
    "Microsoft.NETCore.App": {
      "version": "1.1.0",
      "type": "platform"
    },
    "Microsoft.EntityFrameworkCore.SqlServer": "1.1.0",
    "Microsoft.EntityFrameworkCore.Tools": "1.1.0-preview4-final",
    "Microsoft.AspNetCore.Mvc": "1.1.0",
    "Microsoft.AspNetCore.Mvc.Core": "1.1.0",
    "Microsoft.AspNetCore.Server.Kestrel": "1.1.0",
    "Microsoft.EntityFrameworkCore.SqlServer.Design": "1.1.0",
    "Microsoft.AspNetCore.Authentication.Cookies": "1.1.0",
    "Microsoft.AspNetCore.Diagnostics": "1.1.0",
    "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore": "1.1.0",
    "Microsoft.AspNetCore.Identity": "1.1.0",
    "Microsoft.AspNetCore.Identity.EntityFrameworkCore": "1.1.0",
    "Microsoft.AspNetCore.Razor.Tools": "1.1.0-preview4-final",
    "Microsoft.AspNetCore.Server.IISIntegration": "1.1.0",
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.1.0-preview4-final",
    "Microsoft.AspNetCore.StaticFiles": "1.1.0",
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.1.0",
    "Microsoft.Extensions.Configuration.Json": "1.1.0",
    "Microsoft.Extensions.Configuration.UserSecrets": "1.1.0",
    "Microsoft.Extensions.Logging": "1.1.0",
    "Microsoft.Extensions.Logging.Console": "1.1.0",
    "Microsoft.Extensions.Logging.Debug": "1.1.0",
    "Microsoft.Extensions.Options.ConfigurationExtensions": "1.1.0",
    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.1.0",
    "Microsoft.VisualStudio.Web.CodeGeneration.Tools": "1.1.0-preview4-final",
    "Microsoft.VisualStudio.Web.CodeGenerators.Mvc": "1.1.0-preview4-final"  },

  "tools": {
    "BundlerMinifier.Core": "2.0.238"  },

  "frameworks": {
    "netcoreapp1.1": {
      "imports": [
        "dotnet5.6",
        "portable-net45+win8"
      ]
    }
  },

  "buildOptions": {
    "emitEntryPoint": true,
    "preserveCompilationContext": true
  },

  "runtimeOptions": {
    "configProperties": {
      "System.GC.Server": true
    }
  },

  "publishOptions": {
    "include": [
      "wwwroot",
      "Views",
      "Areas/**/Views",
      "appsettings.json",
      "web.config"
    ]
  },

  "scripts": {
    "prepublish": [ "bower install", "dotnet bundle" ],
    "postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ]
  }
}

【问题讨论】:

  • @AlexanderTaran 我的应用程序在默认内置 IIS express 上运行的开发机器(windows 10)上。不涉及服务器或迁移到其他服务器。
  • 我遇到了类似的问题。我的应用程序是独立的,升级到 1.1 并发布后不再存在,出现同样的错误。正如@andriy-svyryd 提到的,我必须在服务器上安装 1.1 Core Framework。

标签: c# visual-studio-2015 asp.net-core-1.0


【解决方案1】:

您需要从https://www.microsoft.com/net/download/core 安装Current 版本

【讨论】:

  • 在我从您上面提到的链接安装当前版本后,它现在可以工作了。感谢您的帮助。
【解决方案2】:

您是否安装了 1.1 运行时?当您更新参考时,它不会自动安装它。

【讨论】:

  • 昨天打开 Visual Studio 时,我给我看了一个关于 1.1 发布的通知。当我单击通知时,它下载了一个我运行的 exe(它要求我在运行该安装程序之前关闭 VS)。安装完成后,我去了上面提到的两篇文章,并按照他们的说明将现有的1.0项目升级到1.1。还有什么我需要执行的吗?
【解决方案3】:

我发现了同样的问题,但我的目标框架是 netcoreapp2.0,我通过使用自包含部署解决了这个问题,没有第三方依赖项,每个 Microsoft 文档如下。

See here solution

【讨论】:

    猜你喜欢
    • 2017-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-15
    • 2018-06-07
    • 2018-03-07
    • 2016-12-31
    • 1970-01-01
    相关资源
    最近更新 更多