更改时不刷新Swagger MultipleApiVersions下拉列表

问题描述

我有一个旧版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");
            });

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)