我意识到这里有一个相关的线程: 加载程序集及其依赖项
但我正在修改一些东西,这并不完全适用.
string path = Path.GetDirectoryName( pathOfAssembly ); Environment.CurrentDirectory = path; Assembly.Load(Path.GetFileNameWithoutExtension(pastOfAssembly));
你真的有理由这样做吗?使用它不会更有意义吗:
Assembly.LoadFile(pathOfAssembly);
任何见解将不胜感激.
看起来像"冗余部门".
代码多于必要的代码.少即是多!
编辑:第二个想法,可能是您正在加载的程序集具有存在于其自己的文件夹中的依赖项,可能需要使用第一个程序集.