ASP.NET核心控制器上的路由参数在swagger 3.0.0文档中的参数上生成“可空”属性

时间:2019-08-29 09:34:11

标签: nswag

构建(MSBuild集成)后,我正在生成一个庞大的文档。这可行,但是生成的swagger json文件在每个路由参数描述上添加了一个可为空的字段。由于OpenAPI规范不支持此字段,因此无法在Azure API Management中导入生成的swagger文档。

在具有路由参数的控制器操作上使用[FromRoute]属性时,我已经遇到问题,消除这些属性可以解决此问题。但是,我仍然有可为空的字段,看来这是我必须克服的最后障碍。

...
 "parameters": {
     {
        "name": "FinancialYearStartDate",
        "in": "path",
        "required": true,
        "schema": {
          "type": "string",
          "format": "date-time"
        },
        "nullable": false
      },

我认为不应生成可为空的字段

0 个答案:

没有答案