Asp.net web api 虚张声势、虚张声势和WebApi
我有一个运行(.net 4.5)的webapi,帮助页面通过ApiExplorer加载我的所有xml注释。现在我想通过Swashback添加swagger。所以我安装了Swashback nuget,但是当我浏览到我的端点时,我得到了一个错误,正如Swashback文档所建议的那样 端点:localhost:1234/api/company/swagger 错误:{“消息”:“未经授权的请求”} 或 端点:localhost:1234/api/company/swagger/apidocs 错误:404-找不到Asp.net web api 虚张声势、虚张声势和WebApi,asp.net-web-api,swashbuckle,Asp.net Web Api,Swashbuckle,我有一个运行(.net 4.5)的webapi,帮助页面通过ApiExplorer加载我的所有xml注释。现在我想通过Swashback添加swagger。所以我安装了Swashback nuget,但是当我浏览到我的端点时,我得到了一个错误,正如Swashback文档所建议的那样 端点:localhost:1234/api/company/swagger 错误:{“消息”:“未经授权的请求”} 或 端点:localhost:1234/api/company/swagger/apidocs 错误
我是否遗漏了一个步骤或者我做错了什么???这有点老了,但看看这是否有帮助:
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
</system.webServer>
摘自。我无法解释它的作用,因为我对web.config或Swashback没有足够的了解,但添加了这些之后,我能够看到这些文档。当我最初在我的项目中添加Swashback时,我能够看到文档。我不知道在最初添加nuget软件包后是否对Web.config进行了任何更改。请升级其预发布版本 在PMC中
Update-Package Swashbuckle.Core -Pre
安装Swashback.Core并确保创建了App_Start/SwaggerConfig.cs
- 在visual studio软件包管理器控制台中安装软件包SwashBulk
- 在该类型之后,在localhost的斜杠之后招摇过市 像