11

ServiceStackでアプリケーションを開発していて、AppHarborでのデプロイメントを整理しようとしていますが、何らかの理由でweb.config変換が適用されていません。

私は元々Web.AppHarbor.configファイルを持っていて、環境設定を「AppHarbor」に変更しました。これが数回の更新後に機能しなくなったら、あきらめて環境設定を「リリース」に変更し、目的の変換をWebにコピーしました。 Release.Configファイル。

アプリは正常にデプロイされますが、構成設定は変換ファイルの値を反映しません(Twitterでログインしてこれを確認し、Twitter AuthのコールバックURLを確認すると、ローカルホストにリダイレクトされます。これは、変更した設定の1つです。私の変換ファイル)

また、変換テスターツールを試しましたが、すべて期待どおりに機能します。

Webアプリケーションをローカルフォルダーに手動で公開すると、選択した構成に従って変換が正しく適用されます

誰かがこれを機能させていますか?私が見逃している明らかなものはありますか?

ありがとう

4

2 に答える 2

17

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

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

于 2013-02-08T04:19:28.070 に答える
1

私自身も同じ行動の欠如を見ていたので、私はこの投稿に出くわしました。Web.Release.configを詳しく調べたところ(約15回)、構成ファイル内のノードの1つがxdt:Transform="Replace"とマークされていないことに気付きました。当然のことながら、展開しても何も起こりませんでした。

于 2013-09-04T20:22:36.490 に答える