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

标签 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 中导入相同的包,但我不能这样做 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/

相关文章:

asp.net - 在 Visual Studio 2010 中使用 ASP.NET MVC2 Web 应用程序以 .NET3.5 为目标?

asp.net - MVC 6 vNext 显示名称属性不起作用

c# - 如何在 ASP.NET Core 中上传文件?

javascript - 突然丢失 Visual Studio Typescript Intellisense

c# - 获取当前操作的完整路径

t4 - ASP.NET 5 (VS 2015) 中的设计时 T4 模板

.net - ModelState.IsValid 在使用数据注释时始终为真,MVC 作为 Web API

c# - SimpleInjector 在 .Net MVC 站点启动时抛出间歇性错误

c# - 如何使用 DDay.iCal 创建 Outlook "appointment"?

asp.net - 在 IIS7.5 上以经典模式使用 ASP.Net Web 服务进行基本身份验证