Мы пытаемся сгенерировать файлы классов из xsd с помощью UsingTask внутри файла csproj в VS2019. Похоже, что BeforeBuild Target не вызывается.
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<UsingTask TaskName="XSD" AssemblyFile="$(VCTargetsPath)$(CPPTasks)" />
<Target Name="BeforeBuild" Condition="'$(Configuration)'=='DebugEnv'">
<ItemGroup>
<Input Include="test-ext.xsd" />
<Input Include="test-schema.xsd" />
</ItemGroup>
<XSD Sources="@(Input)" GenerateFromSchema="classes" Language="CS"/>
</Project>
Мы уже добавили расположение xsd в переменную PATH.
Мы уже рассматривали решение, предоставленное в задаче Использовать построение XSD в c# проекте, но он не работает для VS 2019.
В 2019 году любой сталкивался с подобными проблемами.