HelpPage for ASP.NET vNext MVC 6 Web Api

时间:2015-02-07 16:40:04

标签: asp.net asp.net-core-mvc

我目前正在Visual Studio 2015 Preview中查看asp.net vnext MVC6。我对asp.net一般都很陌生,但在我的公司内部,我们将使用asp.net创建一个web api来访问我们服务器上的数据(目前我们只支持与我们自己的silverlight应用程序进行wcf通信)。这就是我检查MVC 6的新功能以判断我们是否应该在开始开发之前等待并在最终发布时使用MVC 6或者立即开始开发并创建Web API 2项目的原因。

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

现在我的问题是,MVC 6也可以这样吗?我可以在我的ASP.NET vNext / MVC6(无论你想称之为什么)项目中的project.json中导入相同的包,但我无法在我的Startup.cs文件中执行app.UseHelpPage();

我怀疑现在尚未集成到当前版本中。如果没有,一旦ASP.NET vNext最终上架,是否有任何关于此功能集成的知识?

1 个答案:

答案 0 :(得分:4)

可能此功能尚未在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/