簡體   English   中英

找不到生成代理文件的 nswag 命令行

[英]nswag command line generating proxy file not found

我在c#用過NSwagStudio生成客戶端代理,我把工程保存到一個.nswag文件中。 我已將它添加到我的 .net 核心控制台應用程序中。 然后,我在 package 管理器控制台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.

但我沒有看到創建的 output 文件。 這個文件保存在哪里?

您需要通過以下任一方式定義 output 文件:

  • 為 nswag.json 中的output變量nswag.json"output": "<your_path>/client.cs"
  • 將其作為參數傳遞給您的 cli* 調用: nswag.cmd run.\client.nswag /runtime:NetCore31 /output:<your_path>/client.cs

* 這同樣適用於NSwag.MSBuild ,以防你曾經 go 走這條路:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM