ASP.Net Core 运行错误 Http Error 502.5 解决办法

Http Error 502.5 - Process Failure

错误信息.png

如果你看到上面这张图片了的话,说明你在本地运行的时候报错了。 尤其好多都是我的群友,说下情况。

这个一般是本地的.net Core SDK版本不统一报错造成的。

原因

这个锅是微软的,我在Github上有一个ASP.NET CORE + EF COER的学校案例。 开源地址:https://github.com/52ABP/52ABP.School 这个也录制成为了视频。 当时的项目版本为.NET CORE 2.0,所以现在有很多群友下载然后运行就报错了。 现在是因为下载的SDK是2.1 。所以版本对应不上就GG 了。理论上来说.NET CORE 2.1X是需要进行向下兼容的。但是不知道为什么这把就没有做好。

原因:项目的SDK版本和运营环境的SDK版本对应不上。

解决方案有3种,一种是升级项目的.NET CORE版本,还有一种就是安装对应的.NET CORE版本。

解决思路

首先你要去找你的IIS报错日志,

得到的错误代码 ErrorCode = '0x80004005 : 8000808c.

是这个的话,那就可以通过我说的办法来解决了。

第一种

通过直接修改web.config 的文件。

web配置

 <aspNetCore processPath="dotnet" arguments=".\LTM.School.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />

processPath="dotnet"改成你安装的.NET CORE SDK路径,一般默认在"C:\Program Files\dotnet\dotnet.exe"路径下,替换下就可以解决了。

这种一般是常规加临时解决方案,不稳定。

第二种

下载对应版本的SDK地址:https://www.microsoft.com/net/download/archives

找到对应的大版本,然后里面有具体的版本信息。

但是有个问题,你如果已经装了高版本的SDK,是无法安装低版本的SDK的,所以也不推荐这个办法。

第三种【推荐办法】

升级你项目的SDK.

比如https://github.com/52ABP/52ABP.School

的.NET Core版本就是2.0,直接升级到2.1后,发布环境。

所有的问题迎刃而解。

.NET Core 还很年轻,大家多给他点时间。相信他会改变不一样的开发环境。

毕竟 Java都开始收费了,大家的机会就来了嘛。

最后

52ABP学校的Demo,已经发布出来了。大家可以体验,.NET CORE 2.1.3的版本。 站点:http://school.yoyocms.com/

就这样,后面得空会放出.NET CORE 2.0 升级到2.1的方法。也很简单。

原文发布于微信公众号 - 角落的白板报(jiaoluodebaibanbao)

原文发表时间:2018-07-25

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏恰童鞋骚年

.NET Core微服务之基于Ocelot+Butterfly实现分布式追踪

  微服务的特点决定了功能模块的部署是分布式的,以往在单应用环境下,所有的业务都在同一个服务器上,如果服务器出现错误和异常,我们只要盯住一个点,就可以快速定位和...

16230
来自专栏企鹅号快讯

如何ASP.NET Core Razor中处理Ajax请求

在ASP.NET Core Razor(以下简称Razor)刚出来的时候,看了一下官方的文档,一直没怎么用过。今天闲来无事,准备用Rozor做个项目熟练下,结果...

27990
来自专栏不会写文章的程序员不是好厨师

记一次"诡异"的git merge错误

今天照常开发,在日常部署测试的时候进行git merge 竟然出现了"代码丢失"的情况,相当诡异,特此记录。

70530
来自专栏星流全栈

Elixir: 编程语言的未来

51540
来自专栏快乐八哥

Windows8小技巧(1)—Map Network Drive

越来越多的企业和个人爱好者都在使用Windows8,但是作为微软新的操作系统,很多功能对于从xp或者vista用户转换过来的,可能显得不是很适应。但是Windo...

20670
来自专栏程序你好

Visual Studio 2017 15.8第一个预览版发布,支持ARM64

8220
来自专栏鹅厂优文

鹅厂优文 | 企点PC端性能测试-UI卡顿分析

本文以一个企点融合工作台测试中发现的案例说明如何获得UI卡顿数据,以及如何分析数据,定位问题。

1.1K120
来自专栏知识分享

13-系统教程演示(GPRS模块)

https://www.cnblogs.com/yangfengwu/p/9966702.html

11210
来自专栏张善友的专栏

.NET程序反汇编JustDecompile 开源

JustDecompile是Telerik公司推出一个免费的.net反编译工具,支持插件,与Visual Studio 集成,能够创建Visual Studio...

21290
来自专栏微信公众号:Java团长

Java程序员必备的6款最佳开发工具

工欲善其事,必先利其器。每一个Java程序员都有其惯用的工具组件。对于Java程序员,各种有用的软件和工具泛滥成灾。初级开发人员要么找不到合适的工具,要么在寻找...

28830

扫码关注云+社区

领取腾讯云代金券