从C#调用DLL(VS2008)

时间:2009-10-23 07:49:46

标签: c# dll

我有一个DLL(Test.dll),其中包含一些Excel Addin,我不知道它是用哪个版本构建的(可能是VB6,但我不确定)。

当我尝试在VS2008中引用此DLL时,我收到消息

对< DLL名称>的引用无法添加。请确保该文件是可用的,并且它是有效的程序集或COM组件。

如果有人可以帮助我,那就太棒了。

感谢任何帮助。

谢谢和问候, 图莎尔

1 个答案:

答案 0 :(得分:3)

在我看来,您尝试加载的DLL不是托管的 DLL,也不是CLR可以视为托管的DLL。

一种解决方案是使用托管C ++ (C ++ / CLI)构建DLL周围的包装器。另一个是使用PInvoke解释here并且我遇到了here的工具。

您还可以查看此主题:Unable to Use DLL of VB6 Into ASP.NET

希望这些能为你效劳, 阿萨夫

相关问题