2010-11-24 10 views
2

私はapp.configを持つクラスライブラリを持っています。ビルドすると、選択した出力ディレクトリにapp.configがdllとともに置かれます。app.configの名前をdllname.dll.configに変更します。

私はそれが自分のdllを持っている別のコンポーネントを持っている場合、それは名前app.configにしたくない、私は混乱が起こって見ることができます。

私は別のプロジェクトを見てきましたが、それはまさにそうですが、なぜdllname.dll.configを出力し、いつもapp.configを出力するのか分かりません。

アイデア?あなたはおそらくapp.configCopy to output directory設定を設定している

Thxを

答えて

5

しかし、クラスライブラリではapp.configは役に立たない。

は、アプリケーションごとに1つだけ設定ファイルを持つことができます。構成は実行時に<executing assembly file name> + ".config"から読み取られています。

+0

この場合、出力はMEFを使用して別のアプリケーションに挿入されたディレクトリに張られています。 – SteveCl

+0

app.configの "出力ディレクトリにコピー"と "ビルドアクション"の設定は何ですか? – ulrichb

+0

ビルドアクション=なし。出力ディレクトリにコピーする=コピーしない。 これは、私が見ているデモプロジェクトと同じですが、dllname.dll.configとして出力します - それはブードゥーです! – SteveCl

関連する問題