質問

ここには、これに多少関連するスレッドがあることがわかります。 アセンブリとその依存関係の読み込み

しかし、私は何かを修正していますが、これは正確には当てはまりません。

string path = Path.GetDirectoryName( pathOfAssembly ); 
Environment.CurrentDirectory = path;
Assembly.Load(Path.GetFileNameWithoutExtension(pastOfAssembly));

このようにする理由は本当にありますか?単に使用する方が意味がありません:

Assembly.LoadFile(pathOfAssembly);

どんな洞察も大歓迎です。

役に立ちましたか?

解決

「冗長性部門の部門」のように見えます。

必要以上のコード。少ないほど多い!

編集:考え直してみると、ロードしているアセンブリには、最初のアセンブリを使用するために必要な独自のフォルダーに存在する依存関係がある可能性があります。

他のヒント

これは、Windowsサービスを開発するときに必要になる場合があります。サービスの作業ディレクトリはデフォルトで%WinDir%に設定されているため、サービスexeが存在するディレクトリからアセンブリをロードする場合、これが最適です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top