Командная строка nswag, генерирующая прокси-файл, не найдена

Я использовал NSwagStudio для создания клиентского прокси на C #. Я сохранил проект в файл .nswag. Я добавил его в свое консольное приложение .net core. Затем я использую следующую команду в консоли диспетчера пакетов nswag.cmd run .\client.nswag /runtime:NetCore31

я получил

NSwag command line tool for .NET Core NetCore31, toolchain v13.7.4.0 (NJsonSchema v10.1.26.0 (Newtonsoft.Json v12.0.0.0))
Visit http://NSwag.org for more information.
NSwag bin directory: C:\Users\mypc\AppData\Roaming\npm\node_modules\nswag\bin\binaries\NetCore31

Executing file '.\client.nswag' with variables ''...
Done.

Но я не вижу созданного выходного файла. Где этот файл сохранен?


person pantonis    schedule 22.09.2020    source источник


Ответы (1)


Вам необходимо определить выходной файл одним из следующих способов:

  • Присвоение значения output переменной в nswag.json: "output": "<your_path>/client.cs"
  • Передавая его в качестве параметра вашему вызову cli *: nswag.cmd run .\client.nswag /runtime:NetCore31 /output:<your_path>/client.cs

* То же самое относится к NSwag.MSBuild, если вы когда-нибудь пойдете по этому пути:

$(NSwagExe_Core31) run .\client.nswag /runtime:NetCore31 /output:<your_path>/client.cs

person eduherminio    schedule 23.09.2020
comment
А для Mac? Я не могу заставить работать аргументы командной строки - person fullStackChris; 29.06.2021