2011-03-11 55 views
1

命名空间我有具有名称空间A的项目的输出是一个库(DLL)中的C#项目。当我尝试添加到从其他项目这个dll文件的引用,我不能看到一个命名空间中存在的DLL。在创建dll文件时,我应该做些什么来查看命名空间?请尽早帮助我。暴露从装配体在C#

感谢, 拉克什。

+1

请提供一些代码示例,以便我们更好地了解您的图书馆项目。只是名称空间不会削减它。为了能够看到在程序集A中定义的类型,这些类型需要公开。 – 2011-03-11 06:12:06

回答

0

请确保您有:

  • 添加在消费项目引用设置为DLL的引用。
  • 使你的类公开。
  • 包括你的文件的顶部using语句,或引用完整的命名空间到你的依赖项目在消费类型。

项目引用:

Project References

+0

是的,我在消费项目中添加了对DLL的引用。 – 2011-03-11 06:11:59

+0

然后你有使用条款吗? – 2011-03-11 06:13:03

+0

我不得不公开一些课程。感谢里奇梅尔顿。 – 2011-03-11 06:45:03

0

确保您的DLL针对的.NET Framework的版本匹配的程序,你正试图从引用它。例如,如果您有一个以4.0框架为目标的程序集,并且您尝试从一个针对该框架旧版本的项目中引用该程序集,则可能遇到这些奇怪的问题,您无法在程序集中找到这些类型。