【发布时间】:2012-12-21 07:02:10
【问题描述】:
我为同事构建了一个类库,可以使用它,在给她 .dll 文件后,我无法开始工作。 .dll 文件的名称是“BatchDashboard”。命名空间的名称是“BatchDashboard”,类的名称(只有一个)是“BatchDashboard”。这三个名字都一样有问题吗? Visual Studio 能够很好地添加引用。但是,这个声明:
using BatchDashboard;
吐出以下错误:
The type or namespace name 'BatchDashboard' could not be found (are you missing a using directive or an assembly reference?
同样,我无法实例化新的“BatchDashboard”对象。
谁能告诉我我做错了什么?
谢谢!
编辑
我尝试在我的计算机上添加对另一个测试项目的引用并收到相同的结果。
第二次编辑
将“BatchDashboard”类的访问修饰符更改为 public 解决了 using 语句的问题。但是,当我尝试像这样实例化一个对象时:
BatchDashboard batch = new BatchDashboard();
我收到以下错误:
'BatchDashboard' is a namespace but is used like a 'type'
我必须有不同的类和命名空间名称才能工作。谢谢!
【问题讨论】:
-
也许您的项目针对的是比您同事的更高版本的 .NET Framework?