使用 dotnet publish 发布多个 web.config
Posted
技术标签:
【中文标题】使用 dotnet publish 发布多个 web.config【英文标题】:Publish multiple web.configs with dotnet publish 【发布时间】:2021-08-26 08:09:53 【问题描述】:我正在使用 Blazor WASM,我将通过 web.config
服务器标头设置环境变量。但是,我希望能够通过 Azure DevOps IIS Web 部署任务在部署时转换 web.config
。如何让dotnet publish
命令同时发布主web.config
和转换web.Release.config
【问题讨论】:
【参考方案1】:如果您只想通过 dotnet publish 转换 web.config 文件进行发布,您只需为“发布”设置 --configuration 选项。 例如,
dotnet publish --configuration Release
首先运行构建配置转换。
此外,您还可以在构建配置转换后包含Profile、Environment和自定义转换。
更多详情,您可以参考以下链接:
Transform web.config
ASP.NET Web Deployment using Visual Studio: Web.config File Transformations
dotnet publish Command
【讨论】:
以上是关于使用 dotnet publish 发布多个 web.config的主要内容,如果未能解决你的问题,请参考以下文章
dotnet publish 错误:该进程无法访问该文件,因为它正被另一个进程使用
“dotnet publish”命令行跳过部署到 Azure Functions
Mac 上的“dotnet publish”创建一个 .dll,但在 Linux 上生成一个可执行文件?
dotnet publish 有时会将 appsettings.Development.json 复制为 appsettings.development.json