我无法引用我的类库

时间:2013-06-25 15:13:56

标签: c# .net

我的解决方案包含在visual studio 2012 express中开发的两个项目,并且都针对.net框架4.5。

第一个“Dao”项目的目的是从数据库中获取数据。并将这些数据作为dll库带到第二个项目

第二个项目“UI”的目的是显示来自dll库的数据

当我添加对第二个项目的引用并使用statement语句时,我收到以下错误:

找不到类型或命名空间名称'Dao'(缺少使用指令或程序集引用?)

我试图将两个项目的目标更改为.net framework 4.0和.net framework 3.5,但是我得到了同样的错误。

我还添加了这段代码,以确保目标是改变但我得到了真的:

using System;

using Dao; // error

namespace Ui
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine(Type.GetType("System.Reflection.ReflectionContext", false) != null);
            Console.ReadKey();
        }
    }
}

我需要做些什么才能解决问题?非常感谢。

2 个答案:

答案 0 :(得分:5)

您需要从UI程序集中添加对Dao程序集的引用。右键单击引用,添加引用。在Projects选项卡中,选择您的Dao项目并点击OK。

答案 1 :(得分:2)

首先要做的事情:

  1. 添加对Dao的引用 - 在源资源管理器中右键单击引用 - >添加 - >项目选项卡。

  2. 在代码顶部添加一个using语句,例如使用Dao;

  3. 确保Dao是一个公共类

  4. 这样你的代码就会知道引用Dao,通常最好创建一个新的Dao实例:

    Dao example = new Dao();
    

    然后在调用Dao时,你会调用example,例如。(方法名称)