2

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

4

2 回答 2

1

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

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

于 2013-05-13T11:47:27.903 回答
1

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

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

    如果调试

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

    别的

    // 打开与 Azure 的连接

    万一

于 2013-05-13T11:59:19.170 回答