我正在开发一个项目,我必须在其中创建一个新功能。加载两个不同版本的DLL
现在我面临的一个问题是,有一个老版本的项目中的DLL引用和开发功能我需要一个新版本的DLL,所以它是不可能在同一个项目中使用这两个DLL,但两个DLL需要运行这些功能。
解决此问题的最佳技术是什么?
我正在开发一个项目,我必须在其中创建一个新功能。加载两个不同版本的DLL
现在我面临的一个问题是,有一个老版本的项目中的DLL引用和开发功能我需要一个新版本的DLL,所以它是不可能在同一个项目中使用这两个DLL,但两个DLL需要运行这些功能。
解决此问题的最佳技术是什么?
有关问题的最佳解决方案是全局程序集缓存(GAC)
使用该工具的Gacutil.exe两者的组装件的添加到GAC。它的工作原理非常适合使用在DLL文件的不同版本
尝试谷歌它,GAC会帮助你;)
创建2个共享组件并把它放在GAC。 检查此链接,这将解决您的问题。
http://geekswithblogs.net/narent/archive/2008/11/11/126940.aspx