1

我想.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

4

1 回答 1

0

我偶然发现了同样的问题,经过一些实验,解决方案非常简单:

<Target Name="UseAName" AfterTargets="Build">
    <Copy SourceFiles="$(ProjectDir)\$(OutputPath)\my.dll" DestinationFolder="C:\Program\bin" />
</Target>
于 2021-07-09T16:59:54.577 回答