1

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 には次の要素が含まれています。

<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 サービスを作成しました。AppHarbor の Sequelizer 接続文字列ではなく、ローカルの SQLEXPRESS 接続文字列を返します。

ソリューションがデプロイされた後、AppHarbor が web.config の connectionString の値を置き換えないのはなぜですか?

4

1 に答える 1

2

それを呼び出すとSQLSERVER_CONNECTION_STRING(値を置き換える方法の仕組みのため)、shawnsappsconnectionstring代わりにそれまたはそのようなものを呼び出し、それを Sequelizer のエイリアスとして指定しても機能しません。

ドキュメントにメモを追加します。

于 2012-06-17T11:22:53.740 に答える