【问题标题】:Local DB for development and SQL Azure DB for production用于开发的本地数据库和用于生产的 SQL Azure DB
【发布时间】:2013-05-13 11:02:42
【问题描述】:

我想使用本地 SQL Server 进行开发。我知道如何将数据从 SQL Azure 同步到本地数据库。我想要的是允许调试版本访问本地数据库和发布版本访问 SQL Azure 的配置。我该怎么做?

【问题讨论】:

  • 应用在哪里?云服务、网站、虚拟机、本地?

标签: sql debugging azure configuration release


【解决方案1】:

如果您的数据库连接设置在您的 web.config 文件中,您可以使用 web.config 转换。以下是有关此的更多信息:http://msdn.microsoft.com/en-us/library/dd465326.aspx

如果您的数据库连接设置位于 ServiceConfiguration 文件中(如果您有辅助角色或 Web 角色),则您的云项目中应该至少有该文件的 2 个版本:ServiceConfiguration.Local.cscfg 和 ServiceConfiguration。云.cscfg。将您的连接字符串直接放在适当的服务配置文件中(本地 SQL Server 和云配置中的 SQL 数据库)。

【讨论】:

    【解决方案2】:

    根据您的应用程序类型,有几种方法可以访问它:

    1. web.config 转换对于任何 ASP.NET 应用程序都是可能的(就像 Herve Roggero 在另一个答案中所建议的那样),我建议从 this link 开始。
    2. 您可以使用一些预定义的符号来启用逻辑的条件编译,例如:

      如果调试

      // 打开与本地数据库的连接

      其他

      // 打开与 Azure 的连接

      endif

    【讨论】:

      猜你喜欢
      • 2015-11-18
      • 2013-11-25
      • 1970-01-01
      • 2022-10-05
      • 2018-06-28
      • 2013-06-24
      • 2020-07-07
      • 1970-01-01
      • 2011-12-29
      相关资源
      最近更新 更多