.NET 如何解决DLL Hell 的问题

还是看msdn来的准

点击打开链接http://msdn.microsoft.com/en-us/library/ms973843.aspx

DLL Hell 导致了程序集Assembly的出现。

程序集分为 私有程序集和共享程序集。

共享程序集解决了2个问题:

一个是名称冲突:此程序集的名字与其他公司的共享程序集名字一样,这很有可能的,解决办法是 strong name.

第2个是同一个程序集的不同版本存在覆盖:共享程序集应当安装到GAC(global assembly cache),每个版本都对应一个子目录,这样在程序集清单里指定版本信息就能区分开了。


你可能感兴趣的:(.net)