私はC#アプリケーションを持っていて、そのファイルを整理するために、私はいくつかのDLLを "Data"というフォルダに持っています。私はEXEがDLLのためにこのフォルダをチェックするように、現在のディレクトリをチェックする方法と同じようにしたい。この情報を持つApp.Configを作成した場合は、C#app.configなしでプロービングprivatePathを設定しますか?
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="Data" />
</assemblyBinding>
</runtime>
</configuration>
問題なく動作します。私はApp.Configを持っていたくない。 app.configを使用せずにプロービングパスを設定する方法はありますか?
+1。これは、AppDomainの作成時に設定する必要があります。 app.configは、プログラム起動時にランタイムから評価されます。 2番目のappdomainを作成するコード内の代替のみです。しかし、それは適切なアプローチかもしれません。 – TomTom
どうすればいいですか? –
リンクを使って解答を更新しました。 –