2013-02-06 11 views
11

私はServiceStackでアプリケーションを開発中で、何らかの理由でWeb.config変換が適用されていないのに、AppHarborでの展開を整理しようとしています。AppHarbor Web.config変換が適用されていません

私はもともとWeb.AppHarbor.configファイルを持っていて、環境設定を「AppHarbor」に変更しました。これがいくつかの更新後に機能しなくなったら、私はあきらめて環境設定を「リリース」に変更し、 Web.Release.Configファイルに追加します。

アプリは展開されますが、設定はトランスフォームファイルの値を反映しません(私はTwitterでログインして、Twitter AuthのコールバックURLを見ても、私をlocalhostにリダイレクトしようとしています。設定私の変換ファイルで変更)

私はまた、変換テスターツールを試して、すべての期待どおりに動作している。手動でローカルフォルダにWebアプリケーションを公開

は正しく変換が選択された構成

によると、誰もがこの作業を持っています適用されますか?明白な何かがありますか?

おかげ

答えて

16

Web.Release.configファイルがビルド出力には含まれていないように聞こえます。 Build Action属性をContentに設定してビルド出力に含める必要があります。

ログページからビルドをダウンロードすると、ファイルが出力に含まれているかどうかを確認できます。

+0

ありがとうございました。 – Teto

+0

@runesoerensen:ここでも同じことが、ビルド警告を出力するのが大好きです! –

1

私は自分自身の行動の欠如を見ていたので、私はこのポストを見つけた。私のWeb.Release.configを詳しく見てみると(約15倍)、設定ファイル内のノードの1つがxdt:Transform = "Replace"とマークされていないことが分かりました。無意識のうちに展開されたときは何もしなかった。

関連する問題