我有一个webapi运行(.net 4.5),帮助页面通过ApiExplorer加载我的所有xml注释。我想现在通过swashbuckle添加招摇。所以我安装了swashbuckle nuget但是当我浏览到我的端点时,我收到swashbuckle文档建议的错误..
端点:localhost:1234 / api / company / swagger 错误:{"消息":"未经授权的请求"} 要么 端点:localhost:1234 / api / company / swagger / apidocs 错误:404 - 未找到
我错过了一步还是我做错了?
答案 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)