【问题标题】:publish .net core api on iis failed when i add reference to my project当我添加对我的项目的引用时,在 iis 上发布 .net core api 失败
【发布时间】:2022-01-04 21:27:06
【问题描述】:

我的解决方案包含 5 层,在调试模式下以及在 iis 上发布时都可以正常工作

然后我添加了对我的 api 项目的引用

然后它在调试中工作正常,但是当我尝试在 iis 上发布时出现错误

所以我错过了什么??

【问题讨论】:

    标签: asp.net api wcf .net-core


    【解决方案1】:

    如果您在同一个 IIS 上发布,最常见的问题可能是应用程序池。尝试为这个 webapi 创建一个单独的应用程序池

    【讨论】:

      【解决方案2】:
      HTTP Error 500.30 - ANCM In-Process Start Failure
      

      工作进程失败。应用程序无法启动。
      ASP.NET Core 模块尝试在进程内启动 .NET Core CLR,但无法启动。进程启动失败的原因通常可以从应用程序事件日志和 ASP.NET Core 模块标准输出日志中的条目确定。
      在这里您可以找到更多信息:疑难解答ASP.NET Core on Azure App Service and IIS | Microsoft Docs

      当同一台计算机上存在多个应用程序池时会发生这种情况。
      Microsoft 建议为多个应用程序的启动过程添加标签。另一种解决方案是增加启动限制
      您也可以尝试通过项目->右键单击-->属性-->调试-->托管模型设置 OutOfProcess
      更多解决方案可以查看this post

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-04-27
        • 2018-01-03
        • 2020-10-26
        • 1970-01-01
        • 1970-01-01
        • 2018-02-02
        • 2018-04-29
        • 2018-02-17
        相关资源
        最近更新 更多