尝试在外部文件更改时触发.net标准/核心csproj的构建。该文件位于$(USERPROFILE)\ Documents目录中。
尝试过的目标与BeforeTargets等于PrepareForBuild,PreBuildEvent,但没有任何作用。
<Project Sdk="Microsoft.NET.Sdk" Project="Sdk.props">
<PropertyGroup>
<TargetFrameworks>netstandard2.0;net471</TargetFrameworks>
</PropertyGroup>
<Target Name="PrepareForBuild2" BeforeTargets="PrepareForBuild">
<Exec Command="echo PrepareForBuild2" />
</Target>
</Project>
答案 0 :(得分:0)
找到的解决方案-使用UpToDateCheckInput
<ItemGroup>
<UpToDateCheckInput Include="$(USERPROFILE)\Documents\MyFile.txt" />
</ItemGroup>