Visual Studio 2017 및 Microsoft.NET.Sdk를 사용하도록 csproj로 업그레이드 한 후 "BeforeBuild"및 "AfterBuild"대상이 더 이상 실행되지 않습니다. 내 파일은 다음과 같습니다 : 당신이 Project Sdk="Microsoft.NET.Sdk"
를 지정하면, 당신은 "암시 상단과 하단 수입"을 사용하는Visual Studio 2017에서 BeforeBuild 및 AfterBuild 대상을 어떻게 사용할 수 있습니까?
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net46</TargetFramework>
</PropertyGroup>
<!-- my targets that don't run -->
<Target Name="BeforeBuild">
<Message Text="Should run before build" Importance="High" />
</Target>
<Target Name="AfterBuild">
<Message Text="Should run after build" Importance="High" />
</Target>
</Project>
외부 Props 파일로 TargetFramework 속성을 이동할 수 있습니까? 그 일을 시도 할 때 Visual Studio에서 "단방향 업그레이드"오류가 발생합니다. –
@AlexI 새로운 SO 질문을 시도해보십시오. 이 답변과 관련이없는 것은 – natemcmaster
입니다. https://stackoverflow.com/questions/45154654/vs-2017-new-project-format-and-external-props-file –