在VS2010中进行开发时为什么dll引用会消失?

时间:2011-04-18 19:00:19

标签: visual-studio-2010

我正在.NetFramework 4上使用C#语言创建一个VS2010控制台应用程序。我从我的同事那里获得了一个dll,这个dll是在.Net Framework 3.5上的VS2010 VB中开发的。

我在解决方案中添加了对dll的引用。我能够识别该类并添加一行来构建该类。 intellisense识别了类,并向我展示了重载的构造方法。在一行之后,我编译了代码。现在编译器由于某种原因无法找到dll。我收到了错误

错误4找不到类型或命名空间名称“MyClass”(您是否缺少using指令或程序集引用?)

我添加的一行在该类型下面有一条曲线。如果我删除了dll并再次添加它,该行就会消失,就好像VS找到了引用一样。现在我再次构建它,我得到相同的错误并回到原点。有什么我做错了吗?只有具有此参考的解决方案才会发生这种情况。

谢谢,

1 个答案:

答案 0 :(得分:21)

检查控制台应用程序项目属性。如果它使用的是.NET 4 Client Profile且.NET 3.5 dll使用的功能不在客户端配置文件中,则无法使用

要修复它,请从.NET Framework 4 Client Profile更改为.NET Framework 4

console app