首页 > 解决方案 > 部署到 Azure 后有关 Global.asax 问题的问题

问题描述

在将项目部署到 Azure 后,我意识到这一点。global.asax 的连接字符串不起作用,导致我使用 sql 命令用于功能目的的页面消失了,无法运行。我该如何解决?体验者能否给出解决方案如何解决这个问题?非常感谢。

    //connection String
    public const string CS = @"
    Data Source=(LocalDB)\mssqllocaldb;AttachDbFilename=|DataDirectory|\MTCompanyDB.mdf
    ;Integrated Security=True";

标签: asp.netazurec#-4.0web-deploymentglobal-asax

解决方案


Azure 不存在 LocalDb。LocalDb 是 SQL Server Express 的一项功能,在您部署应用服务网站的服务(机器)上没有等效功能。

您可以在web.config部署到 azure 时设置连接字符串Create a SQL Database

在此处输入图像描述

发布后,点击Configure打开发布设置。 在此处输入图像描述

Use this connection string at runtime(update destination web.config)当您的 webapp 部署到 azure 时, 单击哪个将使用 Azure sql 连接字符串。在此处输入图像描述

更多细节,你可以参考这篇文章


推荐阅读