我有一个DLL(Test.dll),其中包含一些Excel Addin,我不知道它是用哪个版本构建的(可能是VB6,但我不确定)。
当我尝试在VS2008中引用此DLL时,我收到消息
对< DLL名称>的引用无法添加。请确保该文件是可用的,并且它是有效的程序集或COM组件。
如果有人可以帮助我,那就太棒了。
感谢任何帮助。
谢谢和问候, 图莎尔
答案 0 :(得分:3)
在我看来,您尝试加载的DLL不是托管的 DLL,也不是CLR可以视为托管的DLL。
一种解决方案是使用托管C ++ (C ++ / CLI)构建DLL周围的包装器。另一个是使用PInvoke解释here并且我遇到了here的工具。
您还可以查看此主题:Unable to Use DLL of VB6 Into ASP.NET。
希望这些能为你效劳, 阿萨夫