我有一个构建 exe 的 v3.5 项目,它引用了一些其他自定义(其他团队).NET DLL
这些引用的 DLL 又引用了一些第 3 方 DLL。
我的问题是当我在服务器上部署它时。我只是部署我自己的 exe 和我直接引用的 DLL。
那么所有那些底层的第 3 方 DLL 的第 2 级呢?它们在部署服务器上不存在,我的二进制文件似乎仍在运行。如何 ?
不抱怨找不到 DLL。在输出中,它甚至没有显示那些第 3 方 DLL 的加载。可能是那些 3rd 方 dll 代码实际上并没有使用?
不抱怨找不到 DLL。在输出中,它甚至没有显示那些第 3 方 DLL 的加载。可能是那些 3rd 方 dll 代码实际上并没有使用?
这听起来像是最有可能的解释。在真正需要它们之前,它们不会被加载。
使用此应用程序找出发生了什么 http://www.dependencywalker.com/ 只需打开所有 dll 并测试它们是否真的依赖。