构建(MSBuild集成)后,我正在生成一个庞大的文档。这可行,但是生成的swagger json文件在每个路由参数描述上添加了一个可为空的字段。由于OpenAPI规范不支持此字段,因此无法在Azure API Management中导入生成的swagger文档。
在具有路由参数的控制器操作上使用[FromRoute]属性时,我已经遇到问题,消除这些属性可以解决此问题。但是,我仍然有可为空的字段,看来这是我必须克服的最后障碍。
...
"parameters": {
{
"name": "FinancialYearStartDate",
"in": "path",
"required": true,
"schema": {
"type": "string",
"format": "date-time"
},
"nullable": false
},
我认为不应生成可为空的字段