1

我有一个 C# 应用程序,用于检查丢失的 dll。如果它丢失,那么它会运行一个安装程序,将 dll 安装到 GAC 中。但是,一旦安装了,我发现程序还是找不到dll(我只是运行引用它的类,看看是否有FileNotFoundException。)有没有办法从角度刷新GAC引用正在运行的应用程序?

4

1 回答 1

1

与其等待失败,不如在应用程序启动时检查 DLL,并在必要时安装,然后再尝试从程序集中调用任何方法

或者,保留当前的实现,但在安装 DLL 后,使用显式重新加载程序集Assembly.Load(...)

于 2013-03-13T23:04:21.363 回答