首页 > 解决方案 > dotnet publish - 添加其他参数而不是替换

问题描述

dotnet 发布后,已发布的 web.config 的 <aspNetCore/> 标记中的参数不会被替换,而是将新位置添加到开头。

发布前

<aspNetCore processPath="dotnet" arguments=".\bin\Debug\netcoreapp3.1\Company.Web.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />

发布后

<aspNetCore processPath="dotnet" arguments=".\Company.Web.dll .\bin\Debug\netcoreapp3.1\Company.Web.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" hostingModel="进行中” />

期望的

<aspNetCore processPath="dotnet" arguments=".\Company.Web.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />

有没有人经历过这种转变不能正常工作?
(编辑 - 添加之前发布标签)

标签: .net-core

解决方案


推荐阅读