部署到Azure后有关Global.asax问题的问题[重复]

问题描述 投票:-1回答:1

在将项目部署到Azure之后,我意识到这一点。 global.asax的连接字符串不是函数,导致我使用sql命令进行功能目的的页面消失了,无法正常工作。我该如何解决?经验者可以提供解决方案如何解决这个问题?非常感谢你。

    //connection String
    public const string CS = @"
    Data Source=(LocalDB)\mssqllocaldb;AttachDbFilename=|DataDirectory|\MTCompanyDB.mdf
    ;Integrated Security=True";
asp.net azure c#-4.0 web-deployment global-asax
1个回答
0
投票

Azure不存在LocalDb。 LocalDb是SQL Server Express的一项功能,在您部署App Service网站的服务(机器)上没有相同的功能。

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

enter image description here

发布后,单击Configure以打开发布设置。 enter image description here

单击Use this connection string at runtime(update destination web.config),当您的webapp部署到azure时,它将使用Azure sql connectionstring。 enter image description here

有关更多详细信息,请参阅此article

© www.soinside.com 2019 - 2024. All rights reserved.