在将项目部署到Azure之后,我意识到这一点。 global.asax的连接字符串不是函数,导致我使用sql命令进行功能目的的页面消失了,无法正常工作。我该如何解决?经验者可以提供解决方案如何解决这个问题?非常感谢你。
//connection String
public const string CS = @"
Data Source=(LocalDB)\mssqllocaldb;AttachDbFilename=|DataDirectory|\MTCompanyDB.mdf
;Integrated Security=True";
Azure不存在LocalDb。 LocalDb是SQL Server Express的一项功能,在您部署App Service网站的服务(机器)上没有相同的功能。
您可以在web.config
中设置连接字符串,并在部署到azure Create a SQL Database
时设置。
单击Use this connection string at runtime(update destination web.config)
,当您的webapp部署到azure时,它将使用Azure sql connectionstring。
有关更多详细信息,请参阅此article。