在c#项目中添加引用,但它“消失了”
本文关键字:消失了 但它 引用 项目 添加 | 更新日期: 2023-09-27 18:15:10
我有这个c#项目…我将这个引用(一个dll)添加到它,并尝试在我的代码中使用该库。
我使用的是所谓的(它是一个数据库连接器)
MiDB myDb;
它没有发现,我可以右键单击,说"解决"使用…将这一行添加到顶部:
using ThePackage.Database.AoNM.MiDB;
等等
这就行了,它看到了,它甚至可以调用看到的方法:
myDb.InitDB("stuff here");
宾果。我建这个的那一刻,它说它找不到ThePackage
,它像使用,或参考不存在。在解决方案资源管理器中它还在吗?我可以删除引用并再次添加它,然后发生同样的事情,它"似乎"就在那里,但要构建和运行它"消失"。
这可能是因为它晚了,但我真的完全不知道为什么c#(2008)对我这样做?
DLL是在2008年建立的…也许我错过了一些构建选项与dll?
检查dll和程序集是否在相同的CPU类型(x86-x64)上运行。
我也有同样的问题。您需要将项目的目标框架从"。. Net Framework 4客户端配置文件" to "。Net Framework 4"
如果DLL使用比应用程序更高的。net框架版本,您将看到此。这可能是不太可能的方式,我读到你在评论中说,应用程序是在visual studio 2010和DLL是用visual studio 2008建立的。但我不完全确定情况是否如此,因为问题引用了visual studio 2008。无论如何,请检查您在引用项目中使用的框架版本是否与所引用的相同或更高。