繁体   English   中英

如何将Swagger添加到我的Azure云服务工作者角色

[英]How would I add Swagger to my Azure cloud service worker role

我正在运行Azure云服务(工作者角色)。 此辅助角色使用WebHttpBinding绑定公开Web终结点。 它使用WebInvoke公开了多个REST端点。

例:

[OperationContract]
[WebInvoke(UriTemplate = "/Test",
    Method = "GET",
    RequestFormat = WebMessageFormat.Json,
    ResponseFormat = WebMessageFormat.Json)]
bool Test();

我需要在哪里或如何开始向项目添加Swagger UI,以便外部开发人员可以查看我的API上的文档?

任何帮助表示赞赏。 我正在使用.NET 4.5.2和C#

当前有两个Nuget软件包-

核心库(Swashbuckle.Core)和便利包(Swashbuckle),可提供自动引导。

后者仅适用于常规IIS托管的WepApi。 对于所有其他托管环境,您应该只安装Core库,然后按照以下说明手动启用Swagger路由。

安装并启用后,您应该能够分别浏览以下Swagger文档和UI端点:

“您的根网址” / swagger / docs / v1

“您的根网址”

这是您对该项目的完整参考的github页面: https : //github.com/domaindrivendev/Swashbuckle

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM