呼び出し元のアプリケーションのパスを参照しているエンタープライズライブラリFileConfigurationSource

"構成ファイルC:\ mywebapp \ mydoamin.dll.configが見つかりませんでした。"

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

0
コード実行時のmydomain.FileConfiguration()FileConfigurationSource file =新しいFileConfigurationSource( "mydomain.dll.config");ウェブページ呼び出しコードは、単にこのクラスメソッドを呼び出します。設定ファイルはWebコードではなく、アセンブリmydomainに設定されています。
追加された 著者 Suedeuno,
詳細はどうぞ。どのようなコード/ configの設定ソースを設定するように見えるのですか?
追加された 著者 Chris Tavares,

1 答え

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

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

0
追加された