c# - 部署后 swagger-ui 返回 500

标签 c# asp.net-web-api swagger swagger-ui swashbuckle

开箱即用的配置在我的机器上完美运行,完全没有问题。

但是当我部署到我们的测试环境时 - 我收到以下消息

500 : { "Message": "An error has occurred." } /api/swagger/docs/v1

enter image description here 部署到默认网站/api

我猜它与 baseUrl 或类似的东西有关, 但我什至不知道从哪里开始。

我的路由在项目中运行良好 - 我可以调用我所有的 webapi 端点并且它们正确响应。

任何帮助将不胜感激

最佳答案

调试时我使用的是调试配置(我已经为它生成了 XmlComments:Properties -> build tab -> Output -> XML Documentation File)

我没有为我的发布配置执行此操作(呃......) - 现在一切正常

关于c# - 部署后 swagger-ui 返回 500,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33914842/

相关文章:

c# - 找不到与请求 URI 'Myurl' 匹配的 HTTP 资源 在 Controller 'controllername' 上找不到与请求匹配的操作

c# - 调用我的 WebAPI 方法时出现 HTTP 404

asp.net-web-api - 如何使 ViewModel 上的字段成为 Web API 调用所需的字段?

javascript - 带有客户端凭证流的 Swashbuckle OAuth2 授权

c# - 是否有并发排序字典或类似的东西?

c# - 无法将类型 `UnityEngine.Events.UnityAction<string>' 隐式转换为 `UnityEngine.Events.UnityAction'

node.js - 处理使用 1 时调用的多个 Swagger SecurityHandler 定义?

Java JAX-RS REST 服务客户端代码生成

c# - 如何使用 Double Function 获取空值?

c# - 将文本框格式化为 MM/YYYY