将项目发布到Azure App-Aplication(网络托管)后出现错误

时间:2020-03-27 11:05:53

标签: visual-studio asp.net-core-mvc azure-web-app-service

我尝试过几次将网站从Visual Studio 2019发布到Azure服务器,但出现错误。

我有一个MVC-CORE 3.0项目,可以使用IIS EXPRESS(本地主机)正常工作。

在我的Web应用程序中,有一个登录页面(主页),这是第一个视图。它可以完美地在Azure和localhost上运行。

但是一旦我使用发布的网站并登录到我的帐户(=移至下一个视图),就会收到此错误:

enter image description here

*使用localhost的登录过程效果很好

*我2个月前已经发布了我的应用程序,它运行良好! 重新发布后出现此错误(私人需要)。

请帮助我!

2 个答案:

答案 0 :(得分:1)

我认为您应该尝试这些方法来解决您的问题。

根据您的描述,您可以正确打开您的网站。但是当您执行其他操作时,就会发生错误。这是我的建议,

提示1,检查您的web.config文件,确保dbConnection正确。请注意门户网站中的连接字符串。门户网站上的优先级高于web.config中的优先级。

Connection strings in portal

提示2,检查您的web.config文件,修改配置,例如post。添加如下设置,

<configuration>
  <system.web>
    <customErrors mode="Off" />
  </system.web>
</configuration>

如果我的建议不起作用,您可以尝试通过Monika Reddy-MSFT的方式解决问题。

更新

如果无法正确打开站点,请检查门户中的堆栈设置。

下次您重新发布应用程序时,可以先备份发布文件,以恢复以前的版本。或者,您可以在广告位中发布您的应用程序,如果工作正常,则可以交换它。

答案 1 :(得分:0)

您是否尝试在Azure上的Web应用程序中设置环境变量?

如果没有,请尝试以下操作:

打开“应用程序设置”刀片->向下滚动至->“应用程序设置”->添加“ ASPNETCORE_ENVIRONMENT”和“开发”。

也请查看此doc,以获取更多参考。