【问题标题】:Use Nswag Console (from NPM package) in order to generate C# client使用 Nswag 控制台(来自 NPM 包)生成 C# 客户端
【发布时间】:2020-01-29 14:18:19
【问题描述】:

根据官方 Nswag command line docs 可以通过 NPM 控制台包使用 Nswag(然后使用 openapi2cscontroller 生成 C# 客户端):

使用命令行工具 nswag.exe (.NET 4.6+) / dotnet-nswag.dll (.NET Core),选择以下方法之一:

  • NSwag NPM 模块:.NET 4.6+ 和 .NET Core 命令的绑定 线工具(取决于安装的框架/操作系统平台)

  • ...

遗憾的是,除了链接之外,没有关于这件事的进一步文档。我已经安装了文档中链接的包(使用npm install nswag --save-dev),但是它要么损坏,要么需要进一步的未记录步骤:

> nswag new
> nswag : The term 'nswag' is not recognized as the name of a cmdlet, function, script file, or operable program.

【问题讨论】:

  • 尝试将 nswag 安装为全局:npm i -g nswag
  • @PhatHuynh 谢谢,全局安装解决了未找到的问题,有没有办法将安装保持在解决方案的本地?
  • 所以运行它:node_modules\.bin\nswag
  • @PhatHuynh 现在全部解决了——即使结果证明是 NPM 使用问题,您也可以考虑将其添加为答案。

标签: c# code-generation nuget-package nswag


【解决方案1】:

您可以将 nswag 安装为全局:

npm i -g nswag

或使用本地包

node_modules\.bin\nswag

【讨论】:

    猜你喜欢
    • 2021-01-15
    • 1970-01-01
    • 2021-07-27
    • 2018-11-09
    • 2021-11-18
    • 2022-07-11
    • 1970-01-01
    • 2021-12-21
    • 1970-01-01
    相关资源
    最近更新 更多