2011-07-25 10 views
8

私はWCFアプリケーションに取り組んでいます。 WCFクライアントとサービスでweb.configファイルとapp.configファイルをいつ使用するかは非常に混乱しています。誰でもapp.configを使用するタイミングとweb.configを使用するタイミングを教えてください。WCFはいつapp.configまたはweb.configを使用しますか?

答えて

14

IISでホストされていますか? Web.config。それはスタンドアロンサービスとしてホストされていますか? App.config。

http://msdn.microsoft.com/en-us/library/ms733932.aspx

+0

クライアント認証スキーム 'Anonymous'でHTTPリクエストを禁止しました。ビジュアルスタジオを介してデバッグするときにこれを取得しますが、IE経由で自分のSVCファイルを参照できます。両方がweb.configを使用している場合、どうすればいいのですか? –

-6

クライアントまたはサーバアプリケーションが起動するたびに、それはの.configファイルから設定をロードします。たとえば、WCFでは、.configファイル内のバインディングとエンドポイントを設定できます。アプリケーションが起動すると、まずconfigファイルを解析し、それに応じてエンドポイントとバインディングを作成します。

これらの設定を変更する際に再構築する必要はないため、アプリケーションのデプロイ時に動作を変更したい場合は、設定ファイルが最適です。

+5

OPの質問は、設定ファイルを使用するために-which-configファイルを使用することです。 =) –

+0

申し訳ありませんが解決策は質問に関連していません – nixgadgets

1

Visual Studioでサービスを構成する場合は、Web.configファイルまたはApp.configファイルのいずれかを使用して設定を指定します。構成ファイル名の選択は、サービスに対して選択したホスティング環境によって決まります。 IISを使用してサービスをホストする場合は、Web.configファイルを使用します。他のホスティング環境を使用している場合は、App.configファイルを使用します。

関連する問題