私はWCFサービスアプリケーションを呼び出すMVC3アプリケーションを持っています。 WCFサービスアプリケーションには独自のweb.configファイルがあります(プロジェクトを自動的に作成するときに表示されます)。この.configでは、取得するキーを持つappSettingセクションを追加しました。WCFそれ自身のweb.configを使用しています
私はMVCアプリケーションを実行し、WCF svcを呼び出すと、svcはこのappsettings値を見ることができません。 appSettingsセクションをMVC web.configに移動すると、サービスアプリケーションはその値を確認します。
DLLを呼び出すWinformまたはクライアントベースのアプリケーションで、実際に別の設定ファイルを必要とする2つの別個のアプリケーションがある場所ではない場合は、これは呼び出し側のアプリケーションから期待されます。
たとえば、依存関係注入を実行するWebサービスで単一性を構成したいとします。呼び出し側のWebアプリケーションがこれらの値を知っているか、定義しなければならないのは嫌です。サービスはそれらを持っている必要があります。
WCFサービスはどのように呼び出され、どこにホストされていますか?それは間違いなく独自の設定を使用する必要があります。 –
私はこの時点でVisual Studio内でfrommを実行しているので、サービスとMVCアプリは両方ともVS 2010でカッシーニ/デフォルトWebサーバーを実行しています。サービスには独自の静的ポートがあります。私は自分の設定を使うべきだと思った。 – Jay
正確な設定を見ていないと何が起こっているのか100%ではありませんが、VS 2010の代わりにIISでWCFを公開して実行すると、何か問題が発生するのではないでしょうか。 –