.net core 3.1升级到.net 5 web.config配置报错 processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%"

最近项目从.net core 3.1升级到.net 5,发布出来的文件,发现执行不了

.net core 3.1升级到.net 5 web.config配置报错 processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%"

 

 

查看了和之前web.config的区别,发现如下不同:

 

.net core 3.1是这样:

<aspNetCore processPath="dotnet" arguments=".\LC.BigData.Api.Host.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout\">
<environmentVariables />
</aspNetCore>

 

.net 5是这样:

<aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout\">
<environmentVariables />
</aspNetCore>

 

发现将.net core 3.1的配置拷贝过来就行了,应该是.net 5需要手动输入processPath和arguments这两个参数的原因

 

体验不好~吐槽一下,哈哈




 

.net core 3.1升级到.net 5 web.config配置报错 processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%"

上一篇:编程之美1.3 一摞烙饼的排序(Python)


下一篇:从百度/谷歌搜索上输入一个网址,到浏览器加载出网站页面的过程中,发生了什么