繁体   English   中英

在Azure中部署ASP.NET MVC Web应用程序的数据库问题

[英]Database issues with deploying ASP.NET MVC web app in Azure

我有一个发布到Azure的Web应用程序,该应用程序是在Visual Studio MVC中构建的。 在发布更新文件后,很多时候该应用程序在查询数据库时将失败。 例如,主页将正常加载,但是当选择链接到我的数据库时,应用程序将崩溃。 它是一个远程托管的MySQL数据库。

这是已部署版本的错误: 错误

我也不确定如何解释该错误,并且我已经考虑在我的应用程序中启用开发模式,但据我所知它已启用。

偶尔通过Azure重新启动几次后,该应用程序将开始正常运行,并且在我通过Visual Studio构建和启动时,该应用程序始终可以运行。 它使我相信这是一个Azure问题,与我的数据库设置冲突。

这使测试变得很麻烦,我不确定在需要时可以启动应用程序/数据库。

谢谢您的帮助!

我认为您需要获取详细的错误消息来解释错误。

若要获取错误消息,我们可以查看诊断日志,以及有关如何执行此操作的信息,请参考: 在Azure App Service中为Web应用程序启用诊断日志记录

我们还可以直接在浏览器上显示错误消息。 例如,如果您使用的是ASP.NET核心MVC,则可以执行以下操作:

替换下面的Startup类代码:

        if (env.IsDevelopment())
        {
            app.UseBrowserLink();
            app.UseDeveloperExceptionPage();
        }
        else
        {
            app.UseExceptionHandler("/Home/Error");
        }

带有:

        app.UseBrowserLink();
        app.UseDeveloperExceptionPage();

当错误再次发生时,我们可以直接在浏览器中看到错误消息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM