我的解决方案包含5层,在调试模式和在iis上发布时都工作得很好。
然后,我添加了一个对api项目的引用

然后它在调试中工作得很好,但是当我试图在iis上发布时,我得到了错误。

那么我错过了什么?
发布于 2021-11-26 23:46:10
如果在同一IIS上发布,最常见的问题可能是应用程序池。尝试为此webapi创建单独的应用程序池
发布于 2021-11-29 09:18:36
HTTP Error 500.30 - ANCM In-Process Start Failure工作进程失败。应用程序无法启动。
ASP.NET核心模块尝试启动.NET核心CLR process,但启动失败。进程启动失败的原因通常可以通过应用程序事件日志和ASP.NET核心模块标准输出日志中的条目来确定。
你可以在这里找到更多信息: Troubleshoot ASP.NET Core on Azure App Service and IIS | Microsoft Docs
当在同一台机器上有许多应用程序池时,就会发生这种情况。
微软建议对多个应用的启动进程进行标记。另一种解决方案是增加启动限制。
您也可以尝试通过Project->Right-click-->Properties-->Debug-->Managed模型设置OutOfProcess
更多解决方案可以查看this post
https://stackoverflow.com/questions/70130827
复制相似问题