我的解决方案包含在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();
}
}
}
我需要做些什么才能解决问题?非常感谢。
答案 0 :(得分:5)
您需要从UI程序集中添加对Dao程序集的引用。右键单击引用,添加引用。在Projects选项卡中,选择您的Dao项目并点击OK。
答案 1 :(得分:2)
首先要做的事情:
添加对Dao的引用 - 在源资源管理器中右键单击引用 - >添加 - >项目选项卡。
在代码顶部添加一个using语句,例如使用Dao;
确保Dao是一个公共类
这样你的代码就会知道引用Dao,通常最好创建一个新的Dao实例:
Dao example = new Dao();
然后在调用Dao时,你会调用example,例如。(方法名称)