我的解決方案包含 5 層,在除錯模式和在 iis 上發布時都可以正常作業
然后我添加了對我的 api 專案的參考

然后它在除錯中作業正常,但是當我嘗試在 iis 上發布時出現錯誤

那我錯過了什么??
uj5u.com熱心網友回復:
如果您在同一個 IIS 上發布,最常見的問題可能是應用程式池。嘗試為這個 webapi 創建一個單獨的應用程式池
uj5u.com熱心網友回復:
HTTP Error 500.30 - ANCM In-Process Start Failure
作業行程失敗。該應用程式未啟動。
ASP.NET Core 模塊嘗試在行程內啟動 .NET Core CLR,但無法啟動。行程啟動失敗的原因通常可以從應用程式事件日志和 ASP.NET Core 模塊標準輸出日志中的條目確定。
您可以在此處找到更多資訊:Azure 應用服務和 IIS 上的 ASP.NET Core疑難解答| Microsoft Docs
當同一臺計算機上有多個應用程式池時會發生這種情況。
Microsoft 建議標記多個應用程式的啟動程序。另一種解決方案是增加啟動限制。
也可以嘗試通過Project->Right-click-->Properties-->Debug-->Managed model來設定OutOfProcess
更多解決方案可以查看此貼
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/372036.html
上一篇:C#WCF在訊息“SendEcho”上指定的SOAP操作與在HttpRequestMessageProperty上指定的操作“SendEcho”不匹配
