C# 大摇大摆的用户界面删除参数

C# 大摇大摆的用户界面删除参数,c#,swagger,openapi,swashbuckle,swashbuckle.aspnetcore,C#,Swagger,Openapi,Swashbuckle,Swashbuckle.aspnetcore,我看到的错误是,只要我在UI上的参数中输入某个内容,它就会消失 我正在基于方法装饰动态创建控制器,因此无法在构建时创建驱动swagger.json的XML。作为一种解决方法,我创建了另一个控制器,它检查添加到运行时的控制器并输出有效的swagger.json(或者我认为是这样)。这在POST中可以正常工作,但在尝试添加路由参数以获取路由时似乎特别失败 这是我为GET生成的json: "openapi": "3.0.1", ... // cutting

我看到的错误是,只要我在UI上的参数中输入某个内容,它就会消失

我正在基于方法装饰动态创建控制器,因此无法在构建时创建驱动swagger.json的XML。作为一种解决方法,我创建了另一个控制器,它检查添加到运行时的控制器并输出有效的swagger.json(或者我认为是这样)。这在POST中可以正常工作,但在尝试添加路由参数以获取路由时似乎特别失败

这是我为GET生成的json:

"openapi": "3.0.1",

  ... // cutting out unrelated other stuff

            "/api/v1/test4/{Value2}": {
               "get": {
                  "tags": [
                     ],
                  "summary": "A sample GET",
                  "parameters": [


         {
            "name": "Value2",
            "in ": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": ""
            }
         },
,
                  ],
                  "responses": {
                     "200": {
                        "description": "Success",
                        "content": {
                           "application/json": {
                                 "$ref": "#/components/schemas/TestReply"
                              }
                           }
                        }
                     }
                  }
               }
         }

该项目是一个.Net Framework 4.8项目,我使用的软件包是Microsoft.AspNetCore 2.2.0和Swashback.AspNetCore 5.5.1。

属性中的
名称中有一个额外的空格:

"in ": "path",
   ^
   ^
删除该空间


您还可以使用检查API定义的语法错误。

属性中的
名称中有一个额外的空格:

"in ": "path",
   ^
   ^
删除该空间

您还可以使用检查API定义的语法错误。

我应该添加我看到的:并检查了代码,但尽管这正是我的症状,但似乎不是我的问题。我应该添加我看到的:并检查了代码,但尽管这正是我的症状,但似乎不是我的问题。