我正在 AppHarbor 上创建 WCF 服务,并尝试利用我的 SQL 连接的配置变量。我密切关注http://support.appharbor.com/kb/add-ons/using-sequelizer上的描述,但部署的 web.config 仍然包含与我的本地计算机相同的 connectionString 信息。
- 我将 SQLSERVER_CONNECTION_STRING_ALIAS 设置为值“SQLSERVER_CONNECTION_STRING”
- 我的 web.config 包含这些元素:
<connectionStrings>
<add name="SQLSERVER_CONNECTION_STRING"
connectionString="data source=.\SQLEXPRESS; Initial Catalog=MyCoolName; Integrated Security=SSPI;"
providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
- 该解决方案在我的机器上正常工作。
- 该解决方案部署到 AppHarbor 时不会出现任何错误或警告。
- 我创建了一个显示连接字符串的 WCF 服务。它返回我的本地 SQLEXPRESS 连接字符串,而不是 AppHarbor 续集连接字符串。
部署解决方案后,为什么 AppHarbor 不会替换我的 web.config 中的 connectionString 的值?