我从Swagger定义生成了C#代码,并且想知道是否有配置参数自动在生成的文件中包含using语句。我发现此链接https://github.com/RicoSuter/NSwag/wiki/NSwag-Configuration-Document具有配置参数,但这些似乎都无法解决问题。更清楚地说,此刻我的文件在顶部看起来像这样:

c# - 如何在NSwag生成的C#代码中包含自定义语句/指令?-LMLPHP

我希望自动生成的文件包括这样的using语句:

c# - 如何在NSwag生成的C#代码中包含自定义语句/指令?-LMLPHP

非常感谢您提供任何帮助或技巧。

最佳答案

在您的NSwag配置中,您可以设置:

"openApiToCSharpClient": {
  ...
  "additionalNamespaceUsages": [
    "RDT.Api.DomainModels"
  ],
  ...
  "namespace": "RDT.Api.Repository",
  ...
}


另外,NSwagStudio包含一个选项“其他命名空间用法”。

c# - 如何在NSwag生成的C#代码中包含自定义语句/指令?-LMLPHP

要保留设置,您可以保存您的.nswag文件以备将来使用

关于c# - 如何在NSwag生成的C#代码中包含自定义语句/指令?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57506498/

10-13 07:08