我目前正在 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 中导入相同的包,但我不能这样做 app.UseHelpPage();
在我的 Startup.cs 文件中。
我怀疑这还没有(还)集成到当前版本中。如果没有,一旦 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/
关于asp.net - ASP.NET vNext MVC 6 Web Api 的帮助页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28384645/