1

我有一个构建 exe 的 v3.5 项目,它引用了一些其他自定义(其他团队).NET DLL

这些引用的 DLL 又引用了一些第 3 方 DLL。

我的问题是当我在服务器上部署它时。我只是部署我自己的 exe 和我直接引用的 DLL。

那么所有那些底层的第 3 方 DLL 的第 2 级呢?它们在部署服务器上不存在,我的二进制文件似乎仍在运行。如何 ?

不抱怨找不到 DLL。在输出中,它甚至没有显示那些第 3 方 DLL 的加载。可能是那些 3rd 方 dll 代码实际上并没有使用?

4

2 回答 2

0

不抱怨找不到 DLL。在输出中,它甚至没有显示那些第 3 方 DLL 的加载。可能是那些 3rd 方 dll 代码实际上并没有使用?

这听起来像是最有可能的解释。在真正需要它们之前,它们不会被加载。

于 2012-10-10T09:27:49.100 回答
0

使用此应用程序找出发生了什么 http://www.dependencywalker.com/ 只需打开所有 dll 并测试它们是否真的依赖。

于 2012-10-10T09:30:42.847 回答