0

我有一个解决方案,其中包含在 Visual Studio 2012 Express 中开发的两个项目,并且都针对 .net 框架 4.5。

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

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

当我添加对第二个项目的引用并编写 using 语句时,出现以下错误:

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

我试图将两个项目的目标更改为 .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();
        }
    }
}

我需要做什么来解决问题?谢谢一堆。

4

2 回答 2

5

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

于 2013-06-25T15:15:30.803 回答
3

第一件事:

  1. 添加对 Dao 的引用 - 在源代码浏览器中右键单击 references->Add->projects 选项卡。

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

  3. 确保 Dao 是一个公共类

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

Dao example = new Dao();

然后当调用 Dao 时,你会调用 example,所以 example.(name of method)

于 2013-06-25T15:27:56.450 回答