项目参考问题,Visual Studio 2010

时间:2010-11-30 12:53:09

标签: visual-studio visual-studio-2010 .net-4.0 reference project-reference

我有一个包含一个类库项目的解决方案,其他的是WPF应用程序。我添加了类库的引用,但是它们都不能使用它的类。

那么,问题是什么?

注意:抱歉标签,这是safari的问题。

4 个答案:

答案 0 :(得分:79)

确保所有项目都以相同的框架为目标。 当您的wpf项目以.Net Framework 4.0 Client Profile为目标时,您的库类项目可能会针对完整的.Net Framework 4.0。

为此,请转到解决方案中每个项目的项目属性并检查“应用程序”|目标框架属性。或者,您可以下载VSCommands 2010扩展名,并通过“解决方案属性”窗口在一个位置查看所有属性。

答案 1 :(得分:2)

要检查的事项:

  • 类库类是公共的
  • 您的调用代码中有一个适当的using指令:

    using MyCompany.ClassLibrary;
    

如果这没有帮助,请发布当您尝试使用库中的类时会发生什么。

答案 2 :(得分:2)

我遇到了同样的问题,但解决方案不同......

我们在团队中工作,其中一个开发人员(称为dev1)安装了.NET 4.5(其他人只有.NET 4.0)。在dev1对解决方案进行了一些更改之后,其他人就遇到了问题,并且很难建立。项目引用不起作用(但是如果他们使用它像dll一样工作)...... 所以我们为每个人安装了.NET 4.5,它解决了问题。

莫哈

答案 3 :(得分:-1)

发现问题。我在类库中的一个引用已经导致它,我已经删除它。现在我可以毫无错误地构建解决方案。

感谢您的评论..