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

如何在csproj的PostBuild事件中使用PropertyGroup中的变量

在Post-Build事件中引用PropertyGroup变量的方法

要在你的PostBuild Target里使用已定义的Company和Product变量,需要遵循MSBuild的变量引用规则,用$(变量名)的语法替换原占位符,同时注意XML中命令字符串的格式规范:

修正后的PostBuild Target代码

<Target Name="PostBuild" AfterTargets="PostBuildEvent">
  <Exec Command="xcopy &lt;source&gt; &quot;%AppData%\$(Company)\$(Product)\&quot; /E /I /Y" />
</Target>

关键说明

  • MSBuild中引用PropertyGroup里的变量必须用$(变量名)格式,比如$(Company)、$(Product),这和批处理的%变量%语法不同。
  • 路径部分需要用双引号包裹(XML中要转义为&quot;),避免路径包含空格时出错。
  • 可按需添加xcopy参数,比如/E(复制子目录)、/I(目标不存在则创建目录)、/Y(覆盖文件不提示),参数可根据实际需求调整。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 10:26:04