【发布时间】:2021-02-03 11:51:43
【问题描述】:
我想在 .csproj.user 文件中扩展我的本地构建过程,该文件不在我们的 git 存储库中跟踪。以前我使用PostBuildEvent,但突然发现它不适用于变量:https://github.com/dotnet/sdk/issues/677
适用于 .csproj 和 .csproj.user,但不能有变量:
<PostBuildEvent>xcopy "C:\workspace\project\bin\Debug\my.dll" "C:\Program\bin" /y</PostBuildEvent>
只有放在.csproj 的末尾才有效,但不能放在.csproj.user 中:
<Target Name="AfterBuild">
<Copy SourceFiles="$(ProjectDir)\$(OutputPath)\my.dll" DestinationFolder="C:\Program\bin" />
</Target>
我还尝试使用简单的<Message> 而非<Copy> 对其进行调试,结果相同。
有没有办法让它在我的.csproj.user 中工作?
【问题讨论】:
标签: msbuild csproj msbuild-target csproj-user