我正在使用 Microsoft Visual Studio Express 2012 for Windows Desktop (管理员)。
我有一个项目库 FOO.DLL,"复制到输出目录" 被勾选为 "始终复制"。
大多数情况下,这个 DLL 能够正确加载,一切都很顺利。
但是有时候,我会收到 System.DllNotFoundException 的消息,内容如下:
我有一个项目库 FOO.DLL,"复制到输出目录" 被勾选为 "始终复制"。
大多数情况下,这个 DLL 能够正确加载,一切都很顺利。
但是有时候,我会收到 System.DllNotFoundException 的消息,内容如下:
Additional information: Unable to load DLL 'FOO.DLL':
Invalid access to memory location. (Exception from HRESULT: 0x800703E6)
这个错误在Debug和Release模式下都会发生。它会在"clean"之后以及仅仅是第二次或第八次运行相同的构建之后出现。
这是DLL、.NET运行时还是我的.NET代码中的错误?