找不到生成代理文件的 nswag 命令行
nswag command line generating proxy file not found
我已经使用 NSwagStudio 在 C# 中生成客户端代理。我将项目保存到 .nswag 文件中。我已将它添加到我的 .net 核心控制台应用程序中。然后我在包管理器控制台中使用以下命令
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.
但是我没有看到创建的输出文件。这个文件保存在哪里?
您需要通过以下任一方式定义输出文件:
- 正在为
nswag.json
中的 output
变量赋值:"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
我已经使用 NSwagStudio 在 C# 中生成客户端代理。我将项目保存到 .nswag 文件中。我已将它添加到我的 .net 核心控制台应用程序中。然后我在包管理器控制台中使用以下命令
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.
但是我没有看到创建的输出文件。这个文件保存在哪里?
您需要通过以下任一方式定义输出文件:
- 正在为
nswag.json
中的output
变量赋值:"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