HTTP Error 500.30 - ANCM In-Process Start Failure

时间:2019-11-19 10:47:38   收藏:0   阅读:4386

环境

背景

在vs2019使用net core 2.2发布控制台程序到IIS 10上(见在 ASP.NET Core 中使用多个环境),正常是没有问题的。想着使用环境变量进行环境配置,加了一个节点信息:

 <EnvironmentName>Development</EnvironmentName>

技术分享图片

技术分享图片

就出现了问题:

技术分享图片

不明所以,查了一番找到了官网Azure App Service 和 IIS 上的 ASP.NET Core 疑难解答

技术分享图片

哦,可能是共享框架版本不存在,

stdout日志即使改为true也没有日志文件产生,只能看看事件查看器
技术分享图片

这一串也是看不懂了:

 Application '/LM/W3SVC/2/ROOT' with physical root 'D:\06-IIS\netcore-sample\netcoe.S01.base\' failed to load clr and managed application. CLR worker thread exited prematurely 
   Process Id: 10864. 
   File Version: 12.2.19169.6. Description: IIS ASP.NET Core Module V2 Request Handler. Commit: e7f262e33108e92fc8805b925cc04b07d254118b 
Application '/LM/W3SVC/2/ROOT' with physical root 'D:\06-IIS\netcore-sample\netcoe.S01.base\' failed to load clr and managed application. Unexpected exception: HRESULT 0x800700b7 returned at d:\b\w\da744fbcc13abce\src\servers\iis\aspnetcoremodulev2\inprocessrequesthandler\inprocessapplication.cpp:198  
   Process Id: 10864. 
   File Version: 12.2.19169.6. Description: IIS ASP.NET Core Module V2 Request Handler. Commit: e7f262e33108e92fc8805b925cc04b07d254118b 

github上找到一个相似问题的:2.2.0 IIS Hosting Bundle 500.30 error when setting web.config ASPNETCORE_ENVIRONMENT #5973

似乎没啥用,又根据文中链接找到Duplicate ASPNETCORE_Environment present for InProcess hosting causes ASPNET CORE 2.2 fails to load appsettings #4566

也没啥用! github商的开发者说解决了!

实际上在另外一个同事计算机上是OK的,包括在测试服务器也是OK,只是在我的计算机上出现这个错误。

先来看看三个环境安装的net core runtime:

我的:

技术分享图片

同事的:

技术分享图片

测试服务器的:

技术分享图片

都有net core 2.1.1这个版本,而

删除重来

官方说是共享库问题,于是我将所有的net coreruntime,sdk以及hosting尽数删除,只安装net core 2.1.1仍然不行。

而且本地安装的vs2019,vs2017在使用pubxml发布时:

 <EnvironmentName>Development</EnvironmentName>

上面的属性并没有加到web.config下,之前还是有的。待我安装完net core 2.2.0的sdk和runtime就可以了!

至此这个问题一直无解!......

原文:https://www.cnblogs.com/ricolee/p/HTTP-Error-500-30.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!