对DLL依赖关系是指什么? 在程序中引用的 现有的 DLL 就会构成依赖关系?
Visual Studio中自带的Depends.exe的工具,用于分析一个程序 对于DLL的依赖关系。
比如 我写了一个c#的dll 中间引用多个类库(这里是引用了全局程序集缓存中的DLL),
using System.Data;
using System.Windows.Forms;
当我用Depends.exe检查依赖关系的时候,发现他只是对于MSCOREE.DLL存在依赖关系,并没发现
System.Data,System.Windows.Forms有依赖关系??
光引用不一定形成依赖,而是看你的代码中是否有依赖引用的命名空间下的类,在当前应用程序域范围内或者GAC中找不到依赖的程序集会报异常的...
比如新建一个aspx页面,它的后置文件aspx.cs默认引用的很多命名空间并不形成依赖,去掉它也无妨,可以右键 > 组织using > 移除未用的using...