VS 2019 - проблема с BeforeBuild Target в csproj - PullRequest
0 голосов
/ 20 февраля 2020

Мы пытаемся сгенерировать файлы классов из 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 году любой сталкивался с подобными проблемами.

...