动态加载需要实际不可用的GAC组件的组件?

时间:2011-01-23 23:10:34

标签: c# .net dynamic-assemblies

如果应用程序尝试加载一个对GAC中的程序集具有引用的程序集,并且这些程序集在计算机上不可用,会发生什么?

基本上我想依靠成功加载成功,假设引用的程序集在最终用户计算机上可用。我是否密集?

2 个答案:

答案 0 :(得分:1)

如果运行时无法加载所需的程序集,它将引发异常(如果您尝试在启动时加载它或通过Assembly.Load()动态加载)无关紧要。因此,如果您没有获得异常,您可以期望这些类可用。

答案 1 :(得分:1)

  

基本上我想依靠装配加载

依靠这样的东西永远不会付出代价!无论如何,要回答你的问题,你会得到一个例外。如果未抛出异常,则已加载依赖程序集。如果抛出 异常,那么它们就不存在,或者发生了其他一些问题。