Web.Debug.config と Web.Release.config をそれぞれ使いたい。
しかし、Visual Studio 2010 では動作せず、デプロイ後に実際のサーバーで動作します。
Web.Release.config
<appSettings>
<add key="GOOGLE_MERCHANT_ID" value="LIVE_GOOGLE_MERCHANT_ID" xdt:Transform="Insert" xdt:Locator="Match(key)" />
</appSettings>
Web.Debug.config
<appSettings>
<add key="GOOGLE_MERCHANT_ID" value="DEBUG_GOOGLE_MERCHANT_ID" xdt:Transform="Insert" xdt:Locator="Match(key)" />
</appSettings>
上記の構成ファイルが好きで、画面に構成値をエコーしようとします。
string t = WebConfigurationManager.AppSettings["GOOGLE_MERCHANT_ID"]; Response.Write(t);
ビジュアルスタジオでは、
リリースモードとして設定し、F5 (Build Solution(F6) も試しました) を実行しましたが、何も出力されません。
そのため、パッケージを展開してサーバーにインストールして実行しようとすると、正しい値が出力されます。
Visual Studioでそれを行うにはどうすればよいですか? パッケージを展開する前に、すべてが正常であることを確認したいと思います。
教えてください〜
ありがとうございました!
[編集]
わかりました。素敵な回答をくださった皆さん、ありがとうございました。
もう一つ質問してもよろしいですか?
では、これは何のためですか?
リリースまたはデバッグに変更すると、プロジェクトにどのような影響がありますか?