問題表象:
CMD 運行DOTNET ***.DLL可以運行,
發布到IIS 配置無托管模式,訪問首頁提示 HTTP ERROR 500.30 - ANCM IN-PROCESS START FAILURE
問題原因:
1. 沒有在PROGRAM里配置IIS WEBBUILDER.USEIIS();
2. StartupProduction 里AutoFac容器注入錯誤和新版的CORS中間件已經阻止使用允許任意Origin,即 AllowAnyOrgin設置了也不會生效
3. 可以嘗試下 在網站根目錄dotnet ***.dll 控制套查看輸出
解決方法:
在PROGRAM里配置IIS WEBBUILDER.USEIIS(); 如圖:
