将一个项目引用到另一个项目中
我有两个项目,一个是使用VB.NET构建的,另一个是使用C#.NET构建的。我想用VB.NET的某些功能集成到C#.NET,所以我已经从我的系统浏览的dll添加的VB.NET溶液倒入C#.NET作为基准的DLL文件。将一个项目引用到另一个项目中
为VB.NET说DLL名称是myData.dll
在我的C#.NET项目,我试图把它声明为一个命名空间,即“使用MYDATA的;”它给我一个“类型或命名空间名称无法找到”的错误
我错过了什么?
关于如何组织VB.NET项目的线索。有些东西可能会出错,而你显然不知道它们,所以让我们找出答案。
根据我们的信息,dll被添加为参考。
为VB.NET说DLL名称是myData.dll
好了,那就是DLL,你引用它。
将其声明为一个名称空间,即“using myData;”
不,您不要声明“它是一个名称空间”。你告诉编译器也要在这个命名空间中寻找类。现在,您不告诉我们“myData.dll”是否实际包含名称“myDAta”。这是完全不同的事情。你可以不使用 - 如果你在每个班的前缀。 using语句中没有引用dll。
这是cuold是VB.NET包裹了另一个namesapce,它是“myData.myData”。不是开玩笑。这也可能是你忘了公开课。
要了解:
- 打开使用对象Btrowser的DLL(Visual Studio的菜单 “查看”, “ObjectBrowser”),并期待啥子命名空间和类的DLL。
- 去寻找您想要使用,看看它说,有类。您可能会惊讶于类和/或命名空间。
是这个工作......我加入了DLL的名称空间,我能够创建一个对象类...另一个问题现在面临与我所声明的对象,我不能够调用里面的函数一流的,即使温控功能被声明为public ... – 2011-04-25 14:27:54
另外一个问题,另一个问题;)VB.NET是在一个隐藏的方式马岭了命名空间之类的著名。 – TomTom 2011-04-25 14:28:47
是的另一个问题...... :)但为什么它不调用类中的任何功能? :( – 2011-04-25 14:44:02
您是否在您的C#项目中添加了对myData.dll的引用? – 2011-04-25 14:13:53
是的,我没有把它添加在我的C#项目的引用和类设置为公开,在VB.NET – 2011-04-25 14:18:12
真的是没有足够的信息在这里回答这个问题。我们可以猜测可能的解决方案,我不认为这些资格可以作为答案发布。请记住,VB.NET项目具有项目级名称空间,您可以在项目属性中找到它。此处指定的名称空间将预先添加到代码文件中的任何“命名空间”声明中。 – 2011-04-25 14:20:34