【问题标题】:Problem about Global.asax problem after deploy to Azure [duplicate]部署到 Azure 后有关 Global.asax 问题的问题 [重复]
【发布时间】:2019-04-20 15:04:21
【问题描述】:
在我将项目部署到 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】:
Azure 不存在 LocalDb。 LocalDb 是 SQL Server Express 的一项功能,在您部署应用服务网站的服务(机器)上没有该功能。
您可以在web.config 中设置连接字符串,并在部署到天蓝色时设置Create a SQL Database。
发布后,点击Configure打开发布设置。
单击Use this connection string at runtime(update destination web.config),它将在您的 web 应用程序部署到 azure 时使用 Azure sql 连接字符串。
更多详情可以参考这个article。