2014-12-21 39 views
0

我创建了一个C#视觉快递2010年我建立了确保目标框架是.NET Framework 4,而不是.NET Framework 4 Client Profile解决类库。问题添加自定义类库(dll)到项目

当我尝试创建控制台应用程序并引用该库时,我的类都不能识别。

  1. 我已经确定的控制台应用程序也使用.NET Framework 4,而不是.NET Framework 4 Client Profile
  2. 我已经确信,我其实using我的媒体库的命名空间。
  3. 我想访问的所有课程都是公开的。
  4. 如果我将Class Library项目更改为Console Application项目,一切正常。
  5. 重新启动和/或重新加载库不起作用。

  6. 在我参考我的库之后,它出现在References下,但我无法在对象查看器中查看它。我不知道这是什么意思

我收到的唯一的错误信息是: Error 2 The type or namespace name could not be found (are you missing a using directive or an assembly reference?)

我不知道为什么什么都不是公认的,为什么我不能用我的图书馆。有没有人有任何想法,我可以去寻找解决方案,或有任何人自己遇到这个问题?

+0

你的图书馆中的课程是公开的吗? –

+0

@Saruman是的,我想访问的所有课程都是公开的。 – Bryant

+0

你可以在视图\对象浏览器中找到程序集和类 –

回答

0

我知道你已经尝试了很多东西在这里,但最终以下应该工作

  1. 在您的解决方案,确保你有你的类库和您的控制台应用程序(虽然你不需要有在溶液中的类库,这仅仅是理智的缘故)
  2. 确保它们是相同的框架
  3. 确保他们都编译,注意任何错误或警告
  4. 的引用添加到库中(删除任何以前的参考),即点击你的控制台应用程序,单击添加\参考,单击解决方案,然后检查你的库中,单击添加
  5. 添加using语句到控制台应用程序
  6. 只是为了确保一切都是美好的,做一个干净,并重建

,如果你做了上述所有的和它仍然没有工作,那么这似乎是一个良性的错误 也就是说,如果一切编译,并没有警告,实在是没有正常的原因,这应该不只是工作