我有一个C#应用程序检查缺少的dll。如果缺失,则会运行一个安装程序,该安装程序将dll安装到GAC中。但是,一旦安装,我发现该程序仍然无法找到DLL(我只是运行引用它的类,看看是否有FileNotFoundException。)有没有一种方法来刷新GAC引用的角度来看运行的应用程序?在不重新启动C#应用程序的情况下刷新GAC引用
1
A
回答
1
在尝试调用程序集中的任何方法之前,为什么不在应用程序启动时检查DLL,并在必要时安装而不是等待失败?
另外,保持当前的实现,但你已经安装了DLL后,重装明确使用Assembly.Load(...)
+0
我正在尝试类似的东西。目前如果它失败一次,Assembly.Load似乎失败了该AppDomain。 – tofutim 2013-03-14 01:16:49
+0
......我不能说我很惊讶,但我的第一个建议呢?如果您在安装检查之前未尝试访问装配体中的任何物品,则不应将装配体标记为失败。 – 2013-03-14 01:20:12
相关问题
- 1. 在不重新启动应用程序的情况下添加对asp.net mvc应用程序的dll引用
- 2. 在不重新启动的情况下调试已运行的应用程序
- 3. 在不重新启动的情况下应用vimrc更改
- 4. 如何在不重新启动设备的情况下重新启动应用程序系统?
- 5. 在不退出iPhone的情况下重新启动应用程序
- 6. 在不重新启动应用程序的情况下删除/清除sqlite dB
- 7. 如何在不重新启动的情况下构建Revit应用程序
- 8. 如何在不重新启动的情况下调试PyQt应用程序?
- 9. 在不重新启动rails的情况下更改ruby模块应用程序
- 10. 如何在不重新启动的情况下卸载程序
- 11. 在不重新启动xterm的情况下重新加载.Xresources
- 12. 在不重新启动Xorg的情况下重新加载XINITRC
- 13. 如何在不重新启动的情况下关闭另一个应用程序的Win应用程序?
- 14. 在不重新启动服务器的情况下运行新的/更新的应用程序文件
- 15. 在某些情况下自我重新启动的应用程序崩溃
- 16. 重新启动应用程序时的流星自动刷新
- 17. 如何在不重新启动应用程序的情况下刷新Android应用程序的区域设置更新的所有UI?
- 18. 如何在不重新启动的情况下刷新MySQL配置文件?
- 19. 如何在不刷新页面的情况下重新启动内容?
- 20. 如何在不重新启动MySQL的情况下刷新performance_schema统计信息?
- 21. 如何在不重新启动Emacs的情况下刷新字体设置?
- 22. 如何在不重新启动Activity的情况下刷新Android RelativeLayout?
- 23. 重新启动Android SystemUIService后,如何在不重新启动的情况下刷新壁纸图像?
- 24. 如何在不重新启动我的Web应用程序的情况下重新加载servlet类?
- 25. 如何在不重新启动程序的情况下禁用AspectJ?
- 26. 如何在不重新启动模拟器的情况下重新加载Bada应用程序?
- 27. 如何在不退出和重新加载的情况下重新启动应用程序?
- 28. 如何在不重新启动的情况下“重新启动”Internet Explorer服务
- 29. 在不重新启动lighty的情况下更新.po文件
- 30. C#应用程序重新启动不会调用程序Main()
装配这是由设计,CLR记住失败装配载荷和以后将始终如一地让他们失望。一个DLL地狱反措施。一个小的shell程序可以实现这一点,然后启动你的应用程序将是一个简单的解决方法。与安装程序没有其他很大的不同。 – 2013-03-13 21:57:15
这是失败的信息存储在CurrentDomain? – tofutim 2013-03-13 23:03:38