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

How to include custom statements/directive in C# code generated by NSwag?

提问人:K.Oleksiak 提问时间:8/15/2019 最后编辑:HelenK.Oleksiak 更新时间:8/15/2019 访问量:800

问:

我从 Swagger 定义生成了 C# 代码,并想知道是否有配置参数可以在生成的文件中自动包含语句。我发现这个链接 https://github.com/RicoSuter/NSwag/wiki/NSwag-Configuration-Document 配置参数,但这些似乎都没有诀窍。为了更清楚,我目前的文件在顶部如下所示:using

enter image description here

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

enter image description here

任何帮助或提示都非常感激。

C# swagger 使用指令 nswag

评论

0赞 Helen 8/15/2019
您使用什么代码生成 - Swagger Codegen(如标签中所述)或 NSwag(如问题中所述)?
0赞 K.Oleksiak 8/15/2019
@Helen问题中提到的 NSwag。

答:

3赞 N Mead 8/15/2019 #1

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

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

或者,NSwagStudio 包括一个选项“其他命名空间用法”。

NSwagStudio Config

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