You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET发布CLI命令无法更新publish文件夹,求匹配发布配置的命令

.NET Web API CLI发布文件夹未更新的解决方案

问题根源

你用Visual Studio发布时,输出路径是bin\Release\net7.0\publish\,但默认dotnet publish指定--runtime参数后,会把文件输出到带运行时标识的子目录(比如bin/Release/net7.0/linux-arm64/publish/),这就是你盯着的主publish文件夹没变化的原因。另外直接引用发布配置文件时,可能存在参数未完全生效的情况。

匹配VS发布配置的CLI命令

用这条命令就能完全对齐你的发布配置,确保输出到指定的文件夹:

dotnet publish --configuration Release --runtime linux-arm64 --self-contained true --output "bin/Release/net7.0/publish/" -p:PublishSingleFile=true

关键参数对应你的配置项

  • --configuration Release:对应<LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
  • --runtime linux-arm64:对应<RuntimeIdentifier>linux-arm64</RuntimeIdentifier>
  • --self-contained true:对应<SelfContained>true</SelfContained>
  • --output "bin/Release/net7.0/publish/":强制指定输出路径,和<PublishUrl>bin\Release\net7.0\publish\</PublishUrl>一致
  • -p:PublishSingleFile=true:对应<PublishSingleFile>true</PublishSingleFile>

验证方式

执行命令后,查看bin\Release\net7.0\publish\目录,就能看到最新的发布文件,效果和Visual Studio发布完全一致。

内容的提问来源于stack exchange,提问作者guirms

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 10:16:06