问题描述
我有一个旧版api,它正在使用swagger进行文档编制。该api已过时,我现在注意到swagger multiversion下拉菜单存在一些问题。搜索后,我发现带有版本的组合框在更改时没有响应。例如,我有v1和v2在下拉列表中,当招摇startsup V1被默认选中,但改变下拉到V2,V1上的所有内容时入住。文档没有刷新,就像未实现selectedindex_change事件一样。有人遇到过这个问题吗?我在Google上找不到任何内容:
config.EnableSwagger(c =>
{
c.RootUrl(req => req.RequestUri.GetLeftPart(UriPartial.Authority) +
VirtualPathUtility.ToAbsolute("~/").TrimEnd('/'));
c.MultipleApiVersions(
(apiDesc,targetApiVersion) => ResolveVersionSupportByRouteConstraint(apiDesc,targetApiVersion),vc =>
{
vc.Version("v2_1",title + " V2.1");
vc.Version("v2_0",title + " V2.0");
vc.Version("v1_4",title + " V1.4");
vc.Version("v1_3",title + " V1.3");
vc.Version("v1_2",title + " V1.2");
vc.Version("v1",title + " V1");
});
c.IncludeXmlComments(GetXmlCommentsPath(resourceAssembly));
c.UseFullTypeNameInSchemaIds();
}).EnableSwaggerUi(c =>
{
c.disableValidator();
c.EnablediscoveryUrlSelector();
c.DocExpansion(DocExpansion.List);
c.InjectJavaScript(typeof(SwaggerConfig).Assembly,"Company.API.Shared.Swagger.ui.ext.SwaggerExtensions-onComplete.js");
});
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)