Мы переходим с ядра 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 Но это для другой команды.