Dll引用的一个项目到另一个项目
本文关键字:项目 一个 另一个 引用 Dll | 更新日期: 2023-09-27 17:52:42
我有2个项目,一个建在VB。另一个是c# .NET。我想用VB的某些功能。NET转换为c#。NET,因此我添加了VB的dll文件。NET解决方案转换为c#。. NET作为参考,从我的系统中浏览dll。
说明VB的dll名称。. NET是myData.dll
在我的c#中。. NET项目,我试图声明它作为一个名称空间,即。"using myData;",它给了我一个错误"类型或命名空间名称无法找到"
我错过了什么吗?
关于如何使用VB。. NET项目组织。有些事情可能会出错,而你显然没有意识到,所以让我们一起找出答案。
根据我们的信息,dll是作为参考添加的。
说明VB的dll名称。. NET是myData.dll
好,这就是DLL,你可以引用它
将其声明为名称空间,即
using myData;
不,你没有声明"它是一个命名空间"。告诉编译器也在这个名称空间中查找类。现在,您不需要告诉编译器myData.dll是否实际包含命名空间myData
。这是完全不同的事情。你可以没有using
-如果你前缀每个类。using语句中没有引用dll。
可能是VB。. NET包装了另一个名称空间,它是myData.myData
。没有玩笑。也可能是您忘记将类设为公共。
查找:
- 使用对象浏览器("View" ObjectBrowser")打开DLL,看看DLL中有哪些命名空间和类。 去寻找你想要使用的类,看看它在那里说什么。您可能会对类和/或名称空间感到惊讶。