Информация об изменениях

Сообщение Генерация nswag клиента через консоль от 15.08.2020 17:52

Изменено 15.08.2020 17:53 IncremenTop

Генерация nswag клиента через консоль
Столкнулся с тем, что nswag не хочет генерить openapi через команду
nswag aspnetcore2openapi /assembly:CT.DistanceCalculator /output:openapi.json

выскакивает ошибка:
System.IO.FileNotFoundException: Could not load file or assembly 'file:///C:\src\CT\blabla' or one of its dependencies. The system cannot find the file specified.

Попробовал запаблишить:
dotnet publish --self-contained --runtime win-x64 .\source\CT.DistanceCalculator\CT.DistanceCalculator.csproj

Снова получил уже ошибку с версионированием сборок
System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.AspNetCore.Mvc.Abstractions, Version=3.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.AspNetCore.Mvc.Abstractions, Version=3.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'

Понимаю, что все это можно решить через жесткое версионирование и использование какого paket-a, но иные решения есть?
Генерация nswag клиента через консоль
Столкнулся с тем, что nswag не хочет генерить openapi через команду
nswag aspnetcore2openapi /assembly:CT.DistanceCalculator /output:openapi.json

выскакивает ошибка:
System.IO.FileNotFoundException: Could not load file or assembly 'file:///C:\src\CT\blabla' or one of its dependencies. The system cannot find the file specified.

Попробовал запаблишить:
dotnet publish --self-contained --runtime win-x64 .\source\blabla.csproj

Снова получил уже ошибку с версионированием сборок
System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.AspNetCore.Mvc.Abstractions, Version=3.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.AspNetCore.Mvc.Abstractions, Version=3.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'

Понимаю, что все это можно решить через жесткое версионирование и использование какого paket-a, но иные решения есть?