Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net core Asp.net+;Swagger,仅显示特定版本的控制器_.net Core_Swagger_Swagger Ui - Fatal编程技术网

.net core Asp.net+;Swagger,仅显示特定版本的控制器

.net core Asp.net+;Swagger,仅显示特定版本的控制器,.net-core,swagger,swagger-ui,.net Core,Swagger,Swagger Ui,我正在向用dotnetcore编写的API添加一个新版本。 旧版本有一些设计缺陷,版本2.0将与版本1.0大不相同。v1的API文档包含了我在v2.0中实现的所有方法,这有点不清楚是否有人会使用这些文档。 我是否可以添加任何属性来解决此问题 范例 //版本1 命名空间WebApiSwaggerVersion.Controllers.V1 { [ApiController] [ApiVersion(“1”)]//不应在版本2的文档中显示方法getPath [路由(“api/v1/[控制器]”)]

我正在向用dotnetcore编写的API添加一个新版本。 旧版本有一些设计缺陷,版本2.0将与版本1.0大不相同。v1的API文档包含了我在v2.0中实现的所有方法,这有点不清楚是否有人会使用这些文档。 我是否可以添加任何属性来解决此问题

范例

//版本1
命名空间WebApiSwaggerVersion.Controllers.V1
{
[ApiController]
[ApiVersion(“1”)]//不应在版本2的文档中显示方法getPath
[路由(“api/v1/[控制器]”)]
公共类版本NeobSoleteController:ControllerBase
{
[HttpGet(“GetErrorFile”)]
操作mymethod(){…}
}
}
//版本2
命名空间WebApiSwaggerVersion.Controllers.V2
{
[ApiController]
[路由(“api/v2/[控制器]”)]
{
[HttpGet(“正确路由”)]
操作mymethod(){…}
}
}