我从codeProject网站下载代码但是在运行时我得到了参考文件夹中dll的引用错误。 dll文件位于我的bin / debug / 夹。还是没找到它。当我从添加引用标记添加此文件时,我给出了错误 这不是有效的com组件。
请在此帮助
提前感谢。
答案 0 :(得分:3)
如果DLL是COM库,则需要register it manually using regsvr32。然后,您可以从“添加引用”对话框的COM选项卡中按名称访问它(参见下文)。
alt text http://i.techrepublic.com.com/gallery/182704-467-375.jpg
另一方面,如果DLL是Jon Skeet建议的本机代码,你只能通过p /调用直接调用它的接口来使用它 - 如果是这种情况,最好创建一个类它充当DLL的包装器 - 在你的代码和所有p / invoke之间放置一层间接,这样你的代码就不会过于严格地绑定到DLL的接口了。
答案 1 :(得分:0)
嗯,你还没有说它是哪个项目......但我的猜测是你试图添加对本机代码DLL的引用,而不是COM库或一个.NET类库。
如果您提供更多详细信息,我们更有可能帮助您。