1

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

端点:localhost:1234/api/company/swagger 错误:{"Message":"Unauthorized request"} 或端点:localhost:1234/api/company/swagger/apidocs 错误:404 - 未找到

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

4

4 回答 4

0

请升级其预发布版本

在 PMC 中

Update-Package Swashbuckle.Core -Pre
于 2014-09-11T13:00:33.373 回答
0

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

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

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

于 2014-08-19T19:20:17.083 回答
0
  • 在 Visual Studio 包管理器控制台中安装包 Swashbuckle

于 2019-05-11T07:22:14.563 回答
0

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

于 2017-08-19T15:55:32.240 回答