【发布时间】:2025-12-03 12:20:17
【问题描述】:
我想我可能遗漏了一些东西,希望您能提出建议
我一直在使用带有 EF6 的 VS2013 开发一个项目。每次我想将最新版本的系统部署到我的 Azure 网站时,我都会使用 Visual Studio。
Azure 网站有一个链接的数据库资源(SQL Azure 数据库)。
进展顺利。但是,昨天我决定创建一个虚拟机并将 SQL 数据库移动到一个专用的 Azure 虚拟机。所以我这样做了,现在我有了一个新的数据库以及旧的链接资源
所以,我准备发布 APP 并在 VM 上设置新的数据库设置。
我在发布向导中更改了连接字符串,并在发布时确保设置正确,即在运行时使用此连接字符串并执行代码优先迁移等
但是,我花了一段时间才意识到我刚刚发布的云服务器上的APP仍然指向OLD链接资源Azure数据库
我不确定我还需要做什么,我以为只是更改数据库连接字符串的发布设置
我是否遗漏了什么,我是否应该删除 Azure 网站设置中的链接资源,如果这样做的话,它会起作用吗?只是很奇怪,因为就像我说我正在使用新设置再次发布站点,或者 Azure 是否读取了门户发布设置并以某种方式覆盖了我希望它指向数据库的内容
请指教,非常感谢
约翰
PS 我可以从本地管理工作室很好地连接到新数据库。我没有错误我只是不知道如何告诉 Azure 在发布配置文件中使用连接字符串,而不是我正在做的事情
【问题讨论】: