在C#中构建类库项目

时间:2012-10-08 10:19:04

标签: c# asp.net .net class-library typelib

我正在开发一个现有的c#类库项目。我想为它添加更多的课程。然后将其用于新项目。我已将所需的类添加到现有的typelib项目中,但是当我在下一个项目中引用typelib并尝试访问新添加的方法时,它显示错误

  

名称空间中不存在类型或命名空间名称“abc”   xyz.TypeLib.core(你缺少程序集引用)

但是我可以访问之前在该项目中存在的所有类。我对新添加的文件有疑问。

以下是我所做的步骤,

  
      
  1. 为现有项目添加了新类。
  2.   
  3. 构建项目
  4.   
  5. 从类库项目的bin文件夹中将dll添加到下一个项目
  6.   

另外,作为测试我还尝试在我可以访问的其中一个类中添加一个新方法,但是这个方法不可用!

我该如何正确地做到这一点?

2 个答案:

答案 0 :(得分:1)

1。)确保已将正确的DLL添加到项目中。因此,清理库项目,构建它,并使用该DLL。

2。)(这很可能是问题):在Visual Studio中,单击DLL并在属性中,确保“复制到输出目录”设置为“如果更新则复制”。

3.)重新添加对文件的引用。

4。)清理然后再次构建使用该库的新项目。

答案 1 :(得分:1)

如果两个项目在同一个Visual Studio解决方案中,正确的方法是直接添加类库项目作为参考。这将绕过任何可能由其他方法引起的dll不匹配。