обновление целевого скрипта NSwag с. NET Core2 до Core3 - PullRequest
0 голосов
/ 05 августа 2020

Мы переходим с ядра 2.2 на 3.1. и я наткнулся на некоторые проблемы с нашими командами NSwag. У меня есть следующий сценарий в generateclients.target:

   <Target Name="NSwag" AfterTargets="Build">
      <Copy SourceFiles="@(Reference)" DestinationFolder="$(OutDir)References" />
      <Exec Command="$(NSwagExe_Core22) aspnetcore2swagger /assembly:$(ProjectDir)$(OutDir)$(TargetFileName) /ReferencePaths:$(ProjectDir)$(OutDir)References /output:$(ProjectDir)..\..\Swagger\$(ProjectName).json" />
      <RemoveDir Directories="$(OutDir)References" />
      <Exec Command="$(NSwagExe_Core22) swagger2tsclient /input:$(ProjectDir)..\..\Swagger\$(ProjectName).json /output:$(ProjectDir)..\..\..\Clients\App\src\Services\Clients\$(ProjectName).ts" />
   </Target>

Я нашел примеры различных команд и уверен, что мне нужно изменить NSwagExe_Core22 на NSwagExe_Core31. Но проблема в том, что я не могу найти пример этих команд в 31, поэтому я не знаю, как заменить остальные. Я пробовал просто установить aspnetcore2swagger на aspnetcore3swagger и swagger2tsclient на swagger3tsclient, например, но безуспешно.

Любая помощь или указания, где я могу найти ресурсы по этому поводу, были бы оценен. Я не мог найти ничего подходящего для этих команд. Я нашел это, например: https://github.com/RicoSuter/NSwag/issues/2641 Но это для другой команды.

...