failed to start process with commandline '%LAUNCHER_PATH% %LAUNCHER_ARGS%', ErrorCode = '0x80070002


在dotnet core進行開發的時候,需要開發目錄直接iis進行部署,然而啟動的時候,報異常,我們查看windows下的應用日志發現有個這樣的錯誤信息

Application 'MACHINE/WEBROOT/APPHOST/8089JIAOZI' with physical root 'G:\GitLab\JiaoZi\src\aspnet-core\src\JiaoZi.Web.Host\' failed to start process with commandline '%LAUNCHER_PATH% %LAUNCHER_ARGS%', ErrorCode = '0x80070002 : 0

大致意思是意思是 %LAUNCHER_PATH% %LAUNCHER_ARGS%無法啟用,而我們發布之后部署卻沒有此問題.

查看發布后的web.config文件,發現發布后的web.config里面是配置有dotnet啟動相關參數的(如圖1)!而我們開發的配置文件是無相關參數的(圖2)!

                              圖1

                              圖2

所以我們只需要將我們的開發環境的啟動參數改成和發布后 的配置文件一樣就可以了,其中

processPath參數指的是啟動命令

arguments:指的是啟動參數,也就是我們的應用最后生成的dll名稱

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM