【发布时间】:2011-01-06 19:13:01
【问题描述】:
我在我的 c# 项目中使用了 c++ dll,它在我的 windows xp 机器上运行良好,但是当我在 windows 2003 服务器 (x64) 上复制我的调试项目时,我收到下面的错误,谁能告诉我这是什么问题,我该如何解决。
谢谢
“System.DllNotFoundException: 无法加载 DLL 'lib.dll': 由于应用程序配置不正确,此应用程序无法启动。重新安装应用程序可能会解决此问题”
【问题讨论】:
-
lib.dll是否存在于应用程序目录中? -
是的,是的,但是错误仍然出现..有没有人知道如何解决..我感到很沮丧...
-
lib.dll 是否也在调试中内置?它可能会尝试链接调试 C++ 运行时,如果没有在 Windows 2003 机器上安装 Visual Studio,则不会安装该运行时。
-
@shf301:好主意,这让我被咬了太多次 :)
-
我没有 lib.dll 的源代码。当我点击调试时,我的项目确实将 lib.dll 复制到了调试文件夹。
标签: c# dll dllnotfoundexception