使用 Nswag 控制台(来自 NPM 包)生成 C# 客户端

Use Nswag Console (from NPM package) in order to generate C# client

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

To use the command line tool nswag.exe (.NET 4.6+) / dotnet-nswag.dll (.NET Core), choose one of the following methods:

  • NSwag NPM Module: Bindings for the .NET 4.6+ and .NET Core command line tools (depending on installed framework/OS platform)

  • ...

遗憾的是,除了 link 之外,没有关于该问题的进一步文档。我已经在文档中安装了包 linked(使用 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

或使用本地包

node_modules\.bin\nswag