我们可以在 Visualstudio csproj 项目文件中配置 NSwagCSharp 代码生成器吗?

Fra*_*nis 6 c# visual-studio-2019 nswagstudio

NSwagStudio 为我们提供了大量的设置来获取 C# 中自定义自动生成的 swagger 客户端。

但是,当我们使用 VisualStudio 2019 解决方案资源管理器并打开项目上的“连接服务”时,我们可以从 swagger json 文件添加 OpenAPI 服务,但我没有看到任何配置代码生成器的方法。这样你就有了一个默认的。

例如,是否可以在 Visualstudio csproj 项目文件中配置 NSwagCSharp 代码生成器?

Fra*_*nis 1

我们可以使用“NSwag Command Line”语法填写向导的“附加代码生成选项”,即: /generateDtoTypes:false /injectHttpClient:true

请参阅https://github.com/RicoSuter/NSwag/wiki/NSwag-Configuration-Document上“openApiToCSharpClient”部分下的可能选项列表。

这在博客上也得到了很好的解释: https://stevetalkscode.co.uk/openapireference-commands