我目前正在Visual Studio 2015预览版中检出asp.net vnext MVC6。一般来说,我对asp.net还是很陌生,但是在公司内部,我们将朝着使用asp.net创建Web api来访问服务器上的数据的操作(当前,我们仅支持与自己的Silverlight应用程序进行wcf通信)。这就是我要检查MVC 6的新功能的原因,以判断我们是否应该等待开始开发并在最终发布MVC 6时使用它,还是现在开始开发并创建Web API 2项目。
无论如何,我正在研究自动记录Web api的过程,该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/
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句