最近项目从.net core 3.1升级到.net 5,发布出来的文件,发现执行不了
查看了和之前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%"