Swashbuckle,Swagger和WebApi

时间:2014-07-24 16:35:54

标签: asp.net-web-api swashbuckle

我有一个webapi运行(.net 4.5),帮助页面通过ApiExplorer加载我的所有xml注释。我想现在通过swashbuckle添加招摇。所以我安装了swashbuckle nuget但是当我浏览到我的端点时,我收到swashbuckle文档建议的错误..

端点:localhost:1234 / api / company / swagger 错误:{"消息":"未经授权的请求"} 要么 端点:localhost:1234 / api / company / swagger / apidocs 错误:404 - 未找到

我错过了一步还是我做错了?

4 个答案:

答案 0 :(得分:0)

这有点旧,但看看这是否有帮助:

<system.webServer>
    <modules runAllManagedModulesForAllRequests="true" />
</system.webServer>

取自https://github.com/domaindrivendev/Swashbuckle。我无法解释它的作用,因为我对web.config或Swashbuckle知之甚少,但在添加之后,我能够看到文档。当我最初在项目中添加Swashbuckle时,我能够看到文档。在最初添加nuget包之后,我不知道是否对Web.config进行了任何更改。

答案 1 :(得分:0)

请升级其预发布版本

在PMC

Update-Package Swashbuckle.Core -Pre

答案 2 :(得分:0)

安装Swashbuckle.Core并确保创建了App_Start / SwaggerConfig.cs

答案 3 :(得分:0)

  • 在Visual Studio软件包管理器控制台中安装软件包Swashbuckle