作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
发布我的 API 应用程序后,我收到 ASP.NET 的黄色错误屏幕。错误消息显示“名为“swagger_docs”的路由已在路由集合中”。
我该如何解决这个问题?
最佳答案
这与 API 应用程序本身无关,而是与 Web API 相关。触发错误的原因非常简单:
这将触发我之前解释过的问题。发生这种情况是因为当您尝试启动应用程序时,Swashbuckle 注册了两条路线。一张是旧的,一张是新的。这是因为旧文件仍然存在于目的地。
要解决此问题,请在 Web 部署期间单击“设置”选项卡,然后展开“文件发布选项”。那里有一个复选框,称为“从目标中删除其他文件”。这将解决该问题,因为它只会保留您在目的地部署的文件,而不保留旧的文件。
希望有帮助。
关于azure - 为什么在发布我的 API 应用程序后,我收到 "A route named ' swagger_docs' is already in the Route Collection”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29439723/
发布我的 API 应用程序后,我收到 ASP.NET 的黄色错误屏幕。错误消息显示“名为“swagger_docs”的路由已在路由集合中”。 我该如何解决这个问题? 最佳答案 这与 API 应用程序本
我是一名优秀的程序员,十分优秀!