问题描述
我正在使用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
。