如何将.exe加载为.NET程序集?我可以使用它吗?:Assembly.LoadFile不确定这是不是它的作用?但是当我尝试这种方法时,它会抛出无法加载文件或程序集“CustomControlLib”或其依赖项之一。该系统找不到指定的文件。有任何想法吗?您需要确保依赖项也已加载到应用程序域中。如果它们没有自动定位,您可以订阅AppDomain.AssemblyResolve以在需要时手动查找和加载程序集。例如:privateAssemblyAssemblyEventHandler(objectsender,ResolveEventArgsargs){returnlocatedAssembly;另外,我会考虑使用Assembly.LoadFrom,尤其是在阅读了nobugz的这个强大的断言并链接到一些好的读物之后(所有内容都已过时,但大多数时候两者都应该仍然有效。)是的,你可以加载一个.Netexe,比如一个DLL。您收到的错误是由您的exe的依赖项引起的。确保可以找到这些依赖项,即在程序集搜索路径上。如果使用Assembly.LoadFrom(),将从程序集所在的目录加载依赖项。Assembly.LoadFile()忽略同一文件夹中的所有其他DLL和exe文件。是的,您可以使用Assembly.LoadFile()。检查你的路径。以上就是C#学习教程:Howtoload.exeasa.NETassembly?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
