我正在使用 Microsoft Visual Studio Express 2012 for Windows Desktop(管理员)
我有一个项目库FOO.DLL
,其中“复制到输出目录”单击“始终复制”。
大多数情况下,这个 DLL 加载正确,每个人都很高兴。
有时,我会收到一条System.DllNotFoundException
消息:
Additional information: Unable to load DLL 'FOO.DLL':
Invalid access to memory location. (Exception from HRESULT: 0x800703E6)
此错误发生在调试和发布中。它发生在“清理”之后,并且在第二次或第八次运行相同的构建之后。
这是 DLL、.NET 运行时或我的 .NET 代码中的错误吗?