2011-07-05 11 views
0

.NETアプリケーション内の* .dllファイルへのパスをapp.configファイルでどのように定義できますか? 私のアプリケーションでは、* .dllファイルがローカルネットワーク内の別のコンピュータに格納されています。これらの* .dllを私のマシンにコピーするのは良い方法ではありません。app.config内の* .dllファイルへのパス

答えて

2

ネットワークリソースが信頼できないため、ネットワーク上のファイルを参照する際に問題が発生します。

私は信頼できるソースとしてマシンを指定する方法があると思うが、あなたのアプリケーションを実行するすべての単一のマシンで構成の変更を行う必要があるだろう。

dllをローカルフォルダにコピーしてからメインアプリを起動するラッパーアプリを作成する方が正直大変です。最新のバージョンを常にローカルディレクトリにコピーし、貧しい人の流通サービスとして提供することができます。

また、制御された環境にいるように聞こえたら、一度クリックするとよいでしょう。私はいくつかのプロジェクトでそれを使用し、それは素晴らしい作品です。

0

私はWindowsを想定しているので、PATH変数にフォルダを追加すれば十分です。 dll検索の場合は、hereも参照してください。

これでうまくいかない場合は、常にアセンブリを動的に読み込むことができますvia Assembly.Load()

関連する問題