在将 web api 部署到天蓝色之后,从 api 到类库的每个调用都失败了
Posted
技术标签:
【中文标题】在将 web api 部署到天蓝色之后,从 api 到类库的每个调用都失败了【英文标题】:after deploying web api to azure every call from the api to the class library fails 【发布时间】:2021-11-06 07:12:53 【问题描述】:我将我的类库部署到 azure。 api 有一个类库作为依赖项,当我在本地使用 iis 工作时,一切正常。 问题是当我将 api 部署到 azure 时,每次调用 api 都会使 api 使用类库失败(状态代码 500),当我调用 api 时它与类库无关有效,但对于某些原因,我无法调用 Azure 中 API 中的类库。 我试图将本地复制副本设置为 true,但找不到它在哪里(如果它是相关的) 非常感谢您的帮助!
【问题讨论】:
500 表示服务器端错误。在日志或调试中查找错误,但您需要调试服务器端部署的代码。 请提供足够的代码,以便其他人更好地理解或重现问题。 【参考方案1】:根据MS DOC
收到 500 内部服务器错误 应用启动,但错误阻止服务器完成请求。
此错误发生在应用程序的代码中,在启动期间或期间 创建响应。响应可能不包含任何内容,或者 响应可能会在浏览器中显示为 500 Internal Server Error。 应用程序事件日志通常表明应用程序已启动 一般。从服务器的角度来看,这是正确的。该应用程序做到了 开始,但它无法生成有效的响应。运行应用程序 服务器上的命令提示符或启用 ASP。 NET Core 模块标准输出 日志以解决问题。
更多信息请参考链接On azure web APi show 500 internal server error、How to resolve error 500 on Azure web app | SO THREAD和500 internal server error on web app| MS Q&A
【讨论】:
以上是关于在将 web api 部署到天蓝色之后,从 api 到类库的每个调用都失败了的主要内容,如果未能解决你的问题,请参考以下文章
使用.net核心Web API和jquery从天蓝色斑点中上传和检索图像
在将MEAN Stack应用程序部署到AWS EC2时设置环境变量