动态添加控制器到webapi

时间:2019-11-02 22:42:38

标签: asp.net-core swagger asp.net-core-webapi

我正在尝试在我的webapi上使用草率的文档,但是草率的页面返回空白。 我正在像这样动态添加控制器

public static IMvcBuilder AddPluginControllers(this IMvcBuilder mvcBuilder, Func<IList<Assembly>> pluggedControllers)
        {
            if (pluggedControllers == null)
                throw new ArgumentNullException(nameof(pluggedControllers));

            var list = pluggedControllers();

            if (list?.Count > 0)
            {
                foreach (var item in list)
                    mvcBuilder = mvcBuilder.AddApplicationPart(item);
            }
            return mvcBuilder;
        }

这是招摇不定的问题,还是我做错了什么。 非常感谢您的帮助。

0 个答案:

没有答案