DLL Hell & .Net Strong Name
来源:互联网 发布:哈利波特电影知乎 编辑:程序博客网 时间:2024/05/22 05:32
What is “DLL Hell”?
dependency hell
Why it occurs?
Sharing code in a wrong way
incorrect registration: all applications share one registration entry
incorrect memory sharing: only one instance loaded considering nothing about versions
How it is solved?
versioning
reference:
http://en.wikipedia.org/wiki/DLL_hell (explain DLL hell at a high level)
http://msdn.microsoft.com/en-us/library/ms973843.aspx(with detail tips - Simplifying Deployment and Solving DLL Hell with the .NET Framework)
what is “strong name” in .NET?
A strong name is a .NET assembly name combined with its version number and other information to uniquely identify the assembly. This allows multiple versions of the same assembly to peacefully co-exist in the global assembly cache, where shared assemblies are typically stored.
Another reason to use strong names is to make it difficult for hackers to spoof your assembly, in other words, replace or inject your assembly with a virus or malicious code.
http://www.csharp411.com/net-assembly-faq-part-3-strong-names-and-signing/(about strong name)
- DLL Hell & .Net Strong Name
- strong name in .NET
- linux dll hell--链接库real name, soname, link name
- .NET 如何解决DLL Hell 的问题
- dll hell
- DLL hell
- DLL HELL
- dll hell
- DLL Hell
- DLL Hell
- DLL Hell
- DLL Hell
- Giving a .NET Assembly a Strong Name
- 关于.net assembly的strong name问题
- DLL Hell (DLL噩梦)
- 利用 .NET 框架简化发布和解决 DLL Hell 问题
- 利用NET框架简化发布和解决 DLL Hell 问题
- 利用 .NET 框架简化发布和解决 DLL Hell 问题
- PHP字符串操作
- jdk与jre的区别
- 50个必备的实用jQuery代码段
- 2011年11月02日
- PHP连接MYSQL数据库
- DLL Hell & .Net Strong Name
- 简单的PHP分页程序
- 懂得感恩自己的父母
- WPF命名空间
- poj3658
- 查看cache中消耗性能的语句
- VC对话框全屏显示及相应控件位置改变
- 2011年11月04日
- 互联网BLOG