如何加载 dll 及其依赖项?我不想将每个依赖的 dll 都放在 Assembly.Load 中。我宁愿只加载一个 dll,然后加载依赖项。
当我的应用程序启动时,上面的 dll 不会被加载。它们仅在用户执行特定操作时加载,然后冻结 gui。
解决方法是在窗口的构造函数中创建一个实例,然后将该实例设置为 null。这绝对不是最优雅的解决方案。或者是吗?谢谢。
您可以加载程序集,然后使用:
var names = myAssembly.GetReferencedAssemblies();
Assembly.GetReferencedAssemblies http://msdn.microsoft.com/en-us/library/system.reflection.assembly.getreferencedassemblies.aspx将为您提供程序集引用的程序集的完整列表。只需加载这些,您就已经加载了所有依赖项。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)