Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果应用程序尝试加载一个程序集,该程序集引用了 GAC 中的程序集,而这些程序集在计算机上不可用,会发生什么情况?
基本上我想依靠程序集加载成功假设引用的程序集在最终用户机器上可用。我是不是很稠密?
如果运行时无法加载所需的程序集,它将引发异常(无论您尝试在启动时加载它还是通过动态加载它都无关紧要Assembly.Load())。因此,如果您没有遇到异常,则可以预期这些类是可用的。
Assembly.Load()
基本上我想依靠程序集加载成功
依靠这样的东西永远不会有回报!无论如何,要回答你的问题,你会得到一个例外。如果未引发异常,则已加载依赖程序集。如果抛出异常,那么要么它们不存在,要么发生了其他问题。