DLL 未找到虚假错误

DLL not found fake error

我遇到错误:

Could not load file or assembly 'StructureDLL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.

在运行时(不是在构建时)。但是,DLL放在EXE旁边。我正在使用 2 个 DLL,但只有一个会引发错误。你知道任何可能的原因吗?

请记住:

谢谢,

编辑 1: 我注意到缺少对 IESHIMS.DLL 的引用。它从哪里来?我像往常一样只使用以下参考资料,从来没有出现过这样的错误。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
using System.Xml.Serialization;
using System.IO;

EDIT2(回答!)

我注意到主 DLL 的重命名导致了该错误。在添加到项目之前,我已将 "StructureDLL.dll" 更改为 "Structure.dll"。我好像傻了。

首先,您必须通过 dependency walker 检查它的依赖关系。该软件向您展示了隐藏的依赖关系。它帮助了我很多次。