如何解决如果从Visual Studio 2019中发布时没有两者之间的API管理,如何使Azure API应用程序正常工作?
我正在使用Visual Studio 2019版本16.7.2。
我有一个称为JobBank.API的API项目。在Visual Studio中,我在项目设置中的App URL是http:// localhost:// 6705。我还在Startup.cs中创建并配置了一个Swagger文件:“ / swagger / JobBankOpenAPISpecification / swagger.json”。
我使用Visual Studio将API项目发布到了Azure API App Service。该URL为“ http://jobbank-api-demo.azurewebsites.net。发布后,浏览器窗口显示该URL,并显示500错误,显示“ jobbank-api-demo.azurewebsites.net当前无法显示”。处理此请求。”。
当我尝试使用“ /swagger.json”访问该网址时,也会出现500错误。
我需要做什么?
解决方法
.net cores 2.0版本中存在此问题的错误。我们正在使用的3.1版本经过我亲自测试,此问题应该已经解决。
我将首先发布我的屏幕截图,看看它是否是您想要的结果。
从图片中,我们可以看到我已经将测试网络部署在azure上,并且可以打开swagger.json
文件,没有打开500 Error
。
所以,我认为您应该检查您的代码。您可以download my test code from github。
测试我的代码时,应修改index.html
文件夹下wwwroot
文件中的链接。并且,在部署演示时,您将收到404错误。不用担心,您需要在网址上附加/index.html
。
完成所有操作后,您将获得与我相同的结果。
尝试解决问题时遇到的详细信息:
当我修改startup.cs文件中的默认路由时。
当我在项目中添加这些代码时,它将得到500 Error
。因此,如果您的代码具有相同的配置,建议您删除它,并使用 url rewrite
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。