Maa*_*ten 10 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也可以这样吗?我可以在我的project.json中导入我的ASP.NET vNext/MVC6(无论你想称之为什么)项目中的相同包,但是我无法app.UseHelpPage();在我的Startup.cs文件中执行.
我怀疑这还没有(现在)在当前版本中集成.如果没有,一旦ASP.NET vNext最终上架,是否有任何关于此功能集成的知识?
小智 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/