配置变量和续集器

时间:2012-06-17 06:46:32

标签: appharbor

我正在AppHarbor上创建一个WCF服务,并尝试利用我的SQL连接的配置变量。我密切关注http://support.appharbor.com/kb/add-ons/using-sequelizer上的描述,但部署的web.config仍包含与本地计算机相同的connectionString信息。

  1. 我将SQLSERVER_CONNECTION_STRING_ALIAS设置为值“SQLSERVER_CONNECTION_STRING”
  2. 我的web.config包含以下元素:
  3. <connectionStrings>
      <add name="SQLSERVER_CONNECTION_STRING"
       connectionString="data source=.\SQLEXPRESS;  Initial Catalog=MyCoolName; Integrated Security=SSPI;"
       providerName="System.Data.SqlClient" />
    </connectionStrings>
    </configuration>
    

    1. 解决方案在我的机器上正常工作。
    2. 解决方案部署到AppHarbor,没有任何错误或警告。
    3. 我创建了一个显示连接字符串的WCF服务。它返回我的本地SQLEXPRESS connectionString,而不是AppHarbor sequelizer connectionString。
    4. 部署解决方案后,为什么AppHarbor不能替换web.config中connectionString的值?

1 个答案:

答案 0 :(得分:2)

如果你调用它SQLSERVER_CONNECTION_STRING(由于我们如何替换值的机制),它将无效,请将其称为shawnsappsconnectionstring或类似的东西,并将其指定为Sequelizer上的别名。

我会在文档中添加一个注释。