2011-12-19 2 views
0

"構成ファイルC:\ mywebapp \ mydoamin.dll.configが見つかりませんでした。エンタープライズライブラリFileConfigurationSource呼び出し元のアプリケーションのパスを参照しています

mywebappドメインが発信コードです。 mydomainは、FileConfigurationSourceを参照する実行コードで、configファイルがある場所です。私はmydomain ... c:\ mydomain \ mydomain.dll.configを見ることを期待しています。何か不足していますか?

+0

詳細をご覧ください。どのようなコード/ configの設定ソースを設定するように見えるのですか? –

+0

コード実行中のmydomain.FileConfiguration() FileConfigurationSourceファイル=新しいFileConfigurationSource( "mydomain.dll.config"); ウェブページの呼び出しコードは、単にこのクラスメソッドを呼び出します。設定ファイルはWebコードではなく、アセンブリmydomainに設定されています。 – Suedeuno

答えて

0

FileConfigurationSourceで相対パスを使用している場合は、AppDomain.CurrentDomain.BaseDirectoryディレクトリのファイルを検索します。実際には、BaseDirectoryとコンストラクタ引数として指定された相対パスを組み合わせて、ファイルの場所を探します。

(現在のコードに基づいて)Webルートディレクトリに構成ファイルを展開するか、絶対パスを使用する必要があります。

関連する問題