我想使用我的本地SQL Server进行开发。我知道如何将数据从SQL Azure同步到本地数据库。我想要的是允许调试版本访问本地数据库和发布版本以访问SQL Azure的配置。我该怎么做?
答案 0 :(得分:1)
如果数据库连接设置在web.config文件中,则可以使用web.config转换。以下是有关该问题的更多信息:http://msdn.microsoft.com/en-us/library/dd465326.aspx。
如果您的数据库连接设置位于ServiceConfiguration文件中(如果您有辅助角色或Web角色),则您的云项目中至少应该有该文件的两个版本:ServiceConfiguration.Local.cscfg和ServiceConfiguration。 Cloud.cscfg。将连接字符串直接放在相应的服务配置文件中(本地的SQL Server和云配置中的SQL数据库)。
答案 1 :(得分:1)
根据应用程序的类型,有多种方法可以实现:
web.config
转换(如Herve Roggero在另一个答案中所建议的那样),我建议从this link开始。您可以使用一些预定义符号来启用逻辑的条件编译,例如:
//打开与本地数据库的连接
//打开与Azure的连接