我尝试过几次将网站从Visual Studio 2019发布到Azure服务器,但出现错误。
我有一个MVC-CORE 3.0项目,可以使用IIS EXPRESS(本地主机)正常工作。
在我的Web应用程序中,有一个登录页面(主页),这是第一个视图。它可以完美地在Azure和localhost上运行。
但是一旦我使用发布的网站并登录到我的帐户(=移至下一个视图),就会收到此错误:
*使用localhost的登录过程效果很好
*我2个月前已经发布了我的应用程序,它运行良好! 重新发布后出现此错误(私人需要)。
请帮助我!
答案 0 :(得分:1)
我认为您应该尝试这些方法来解决您的问题。
根据您的描述,您可以正确打开您的网站。但是当您执行其他操作时,就会发生错误。这是我的建议,
提示1,检查您的web.config文件,确保dbConnection正确。请注意门户网站中的连接字符串。门户网站上的优先级高于web.config中的优先级。
提示2,检查您的web.config文件,修改配置,例如post。添加如下设置,
<configuration>
<system.web>
<customErrors mode="Off" />
</system.web>
</configuration>
如果我的建议不起作用,您可以尝试通过Monika Reddy-MSFT的方式解决问题。
更新
如果无法正确打开站点,请检查门户中的堆栈设置。
下次您重新发布应用程序时,可以先备份发布文件,以恢复以前的版本。或者,您可以在广告位中发布您的应用程序,如果工作正常,则可以交换它。
答案 1 :(得分:0)
您是否尝试在Azure上的Web应用程序中设置环境变量?
如果没有,请尝试以下操作:
打开“应用程序设置”刀片->向下滚动至->“应用程序设置”->添加“ ASPNETCORE_ENVIRONMENT”和“开发”。
也请查看此doc,以获取更多参考。