C# 大摇大摆的用户界面删除参数
我看到的错误是,只要我在UI上的参数中输入某个内容,它就会消失 我正在基于方法装饰动态创建控制器,因此无法在构建时创建驱动swagger.json的XML。作为一种解决方法,我创建了另一个控制器,它检查添加到运行时的控制器并输出有效的swagger.json(或者我认为是这样)。这在POST中可以正常工作,但在尝试添加路由参数以获取路由时似乎特别失败 这是我为GET生成的json: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
"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定义的语法错误。我应该添加我看到的:并检查了代码,但尽管这正是我的症状,但似乎不是我的问题。我应该添加我看到的:并检查了代码,但尽管这正是我的症状,但似乎不是我的问题。