【发布时间】:2016-03-01 11:23:05
【问题描述】:
我在将 dll 添加到 vb.net 项目时遇到问题。 dll是用c#.net写的,应该没问题。
这是我的工作:
- 在我的 VB 项目中,我右键单击该项目并选择添加/添加引用;
- 我浏览到 dll(位于项目的文件夹中,但我也尝试过其他位置)并添加它;
- 我可以毫无错误地编写 Import 语句并使用所有公开的类/方法。
问题
第二次构建我的项目,dll 不再被识别。当我查看添加/添加参考时,它仍然被检查
如果我不编写 Import 语句而只使用类,我会收到错误提示,提示正确创建 Import 语句。
我真的不知道问题出在哪里。
如果有帮助,这是我的代码:
Import UserEngine
....
Private Function bLogin(sUser As String, sPassword As String) As Boolean
Dim login As UserLogin 'the class from the dll
login = New UserLogin
bLogin = login.login(sUser, sPassword)
End Function
构建项目后,Import ... 行、Dim ... 行和 login = ... 行中出现错误 The type "UserLogin" is not defined。
【问题讨论】:
-
忘记命名空间了吗?还要清理并重建解决方案。尝试别名:
Imports ue = UserEngine然后Dim login As ue.UserLogin -
@Claudius 知道了,这是错误的框架版本。 dll 是 4.5,出于某种原因,VB 项目的预设是 4.0,我没有注意到。不过谢谢你的建议!
标签: vb.net visual-studio dll