4

我一直在寻找提供自动生成的 API 文档的不同选项,而 Swagger 似乎就在那里。

然而,当我第一次尝试这个时,我在启动时遇到了异常。

运行 Visual Studio 2013。
创建新的 Web API 项目。
使用包管理器,运行:

Install-Package Swagger.Net & Install-Packager Swagger.Net.UI

确保我们启用了 XML 文档,我们得到了这个异常:

Method 'GetDocumentation' in type 'Swagger.Net.XmlCommentDocumentationProvider' 
from assembly 'Swagger.Net, Version=0.5.1.0, Culture=neutral, PublicKeyToken=null' 
does not have an implementation.

有其他人知道我们缺少的步骤吗?我们发现并遵循了这个:
https ://github.com/Swagger-Net/Swagger.Net/wiki
https://github.com/Swagger-Net/Swagger.Net/blob/master/README.md

4

3 回答 3

4

Swagger 不支持 .NET 4.5 - 必须从 git 中获取源代码并对其进行修改以使用 4.5。

右键单击项目并在其中设置目标框架

于 2014-01-10T12:24:18.300 回答
1

我制作了一个与 mvc 一起使用的库,它根据属性为您生成文档。它可能是您正在寻找的东西。

github上的存储库中有文件,只需单击项目站点链接。希望这可以帮助

于 2014-02-17T20:56:21.500 回答
1

尝试使用 Swashbuckle。

据我所知,基于 Swagger,它第一次对我有用......

https://github.com/domaindrivendev/Swashbuckle

于 2015-09-05T08:19:01.327 回答