无需重新启动c#应用程序即可刷新GAC引用

本文关键字:刷新 GAC 引用 应用程序 重新启动 | 更新日期: 2023-09-27 18:03:51

我有一个c#应用程序,检查丢失的dll。如果缺少,则运行安装程序,将dll安装到GAC中。但是,一旦安装,我发现程序仍然找不到dll(我只是运行引用它的类,看看是否有FileNotFoundException)。是否有一种从运行应用程序的角度刷新GAC引用的方法?

无需重新启动c#应用程序即可刷新GAC引用

与其等待失败,为什么不在应用程序启动时检查DLL,并在尝试从程序集调用任何方法之前安装必要的 ?

或者,保持当前的实现,但在安装了DLL之后,使用Assembly.Load(...)

显式地重新加载程序集