app.config dependentAssemblyが機能しない

app-config c#
app.config dependentAssemblyが機能しない

コンパイル/実行時に使用されるDllに直接リンクしたいと思います。 私のプログラムのレイアウトは次のとおりです。ConsoleExeはwinform dllを起動します。 そのdllは、多数のdllを使用して実行します。 Appconfigは、winform dllのプロジェクトにあります。 いくつかの読書に基づいて、winform dllは間違ったapp.configを探していますか? Assembly.LoadFrom()を使用してdllを実行するつもりです。

app.configファイルを作成し、セクション内に次の行を追加しました

場所は間違いなく正しいです。 dllには厳密な名前が付けられていないため、publicKeyToken = “null”です。 私のバージョンはすべて1.0.0.0です。 参照されているdllのプロパティを見ると、Cultureは空白です。 私もそうでしょうか? 私が間違っているように見えることはありますか?

  8  0


ベストアンサー

App.configは、dllではなく実行可能ファイルでのみ使用する必要があります。

実行可能ファイル内でdllをロードすると、dllは実行中の実行可能ファイルの構成ファイルを使用し、定義された構成を無視します。

必要に応じて、現在のアセンブリの構成ファイルからキーを取得するsomeいコードを使用して、構成のキーを読み取ることができます。

実行する必要があるのは、関連する構成をexe構成ファイルに入れることです。

更新

詳細については、次の質問をご覧ください:https://stackoverflow.com/questions/594298/c-sharp-dll-config-file[C# DLL config file]

4


タイトルとURLをコピーしました