【问题标题】:Switching databases as Azure Project Develops, but Azure Website Keeps pointing to Linked resource随着 Azure 项目的发展切换数据库,但 Azure 网站一直指向链接资源
【发布时间】: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 在发布配置文件中使用连接字符串,而不是我正在做的事情

【问题讨论】:

    标签: entity-framework azure


    【解决方案1】:

    Windows Azure 管理门户中的“链接资源”应该不会影响应用程序的功能。它实际上只是一种帮助您了解/可视化您的应用程序正在使用的资源的方法。

    【讨论】:

    • 我明白了,我只需要弄清楚如何强制网站指向新的基于 VM 的数据库而不是 SQL Azure 数据库。我原以为这都是关于发布中的连接字符串
    最近更新 更多