ASP.NET vNext MVC 6 Web Api 的帮助页面

HelpPage for ASP.NET vNext MVC 6 Web Api

我目前正在查看 asp.net vnext MVC6 Visual Studio 2015 预览版。总的来说,我对 asp.net 还很陌生,但在我的公司内部,我们打算使用 asp.net 创建一个网络 api 来访问我们服务器上的数据(目前我们只支持 wcf与我们自己的 silverlight 应用程序通信)。这就是为什么我正在检查 MVC 6 的新功能,以判断我们是否应该等待在开始开发之前使用 MVC 6 最终发布时使用,或者现在开始开发并创建一个 Web API 2 项目。

无论如何,我正在研究自动记录 Web api,它已经通过使用 Microsoft.AspNet.WebApi.HelpPage.[=13] 集成到 WebApi 2 项目的 Visual Studio 模板中=]

现在我的问题是,类似的东西是否也适用于 MVC 6?我可以在 project.json 我的 ASP.NET vNext / MVC6(随便你怎么称呼它)项目中导入相同的包,但我不能在我的 Startup.cs 中做 app.UseHelpPage();文件。

我怀疑这还没有(还)集成到当前版本中。如果没有,一旦 ASP.NET vNext 最终上架,是否有任何关于此功能集成的已知信息?

可能此功能在 MVC 6 中尚不可用,但您可以尝试 Swagger。 Swagger 基本上是一个用于描述、消费和可视化 RESTful API 的框架。 Swashbuckle 的好处在于它不依赖于 ASP.NET MVC,因此无需包含任何 MVC Nuget 包即可启用 API 文档,Swashbuckle 还包含嵌入式版本的 swagger- ui 安装 Swashbuckle 后将自动提供服务。

来源:http://bitoftech.net/2014/08/25/asp-net-web-api-documentation-using-swagger/