【发布时间】:2014-04-15 15:05:08
【问题描述】:
我安装了 ASP.NET WebApi v2.1 和 ASP.NET Web API 帮助页面 v2.1
我在构建时生成了一个 XML 文件,该文件被放置在 App_Data 文件夹中,其中似乎包含从我的控制器生成的文档。
服务正在打开该 XML 文件,没有任何问题。我更改名称只是为了确保它确实在打开它。
当我导航到帮助页面时,我看到了标题信息,但没有列出任何 API。
我假设这是因为 APIExplorer 找不到我的控制器,因为它们没有显式映射。 IOW,在我的 WebApiConfig.cs 中我只有
config.Routes.MapODataRoute("odata", "Odata", getImplicitEdm());
其中“getImplicitEdm”使用 OdataConventionModelBuilder() 定义实体并使用 GetEdmModel() 将模型传递给 MapOdataRoute()。
如何让 APIExplorer “找到”我的控制器?
【问题讨论】:
标签: c# asp.net asp.net-web-api odata