将ASP.NET Core 1.0更新为1.1后出现HTTP 502.5错误
重现步骤
我使用这个官方ASP.NET和本文将我的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%" ] } }
您需要从https://www.microsoft.com/net/download/core安装Current
版本
你安装了1.1运行时吗? 更新引用时,它不会自动安装它。
我发现同样的问题,但我的目标框架工作是netcoreapp2.0 ,我通过使用自包含部署解决了它,没有第三方依赖关系每个Microsoft文档如下。
见这里解决方案
- 在完整的.NET框架上测试Asp.Net Core
- 如何在ASP.NET MVC 6中继续使用ModelState和RedirectToAction?
- 如何在ASP.NET Core 1.0的DI中的Startup类中添加IHttpContextAccessor?
- ASPNET核心服务器发送事件/响应刷新
- error handling(将ex.Message发送到客户端)
- 在ASP.NET核心中注入IUrlHelper
- 路由控制器和中间件中的操作
- 使用ASP .NET Core Identity和EntityFrameworkCore注册新用户时出现InvalidOperationException
- 在单独的项目Asp.net Core MVC中进行本地化