我已扩展 ApiController 以包含一些常见的属性/方法,并且此扩展控制器保存在单独的类库/程序集中。
public class ExtendedApiController : ApiController
{
// shared properties...
}
在我的 Api 项目中,所有控制器都继承自这个扩展控制器。
public class HomeApiController : ExtendedApiController
{
// actions...
}
很简单...
但是,扩展基类现在可以防止帮助页面生成器实际从这些控制器生成文档。如果我将控制器切换回直接从 ApiController 继承,它们在文档中可见。
有没有办法允许/更改生成器查找的程序集名称?我有一个偷偷摸摸的怀疑,它正在将一个基类直接与“ApiController”进行比较,因此跳过了我的所有内容。