【问题标题】:Adding a dll to vb.net project in Visual Studio 2013 is not working在 Visual Studio 2013 中向 vb.net 项目添加 dll 不起作用
【发布时间】:2016-03-01 11:23:05
【问题描述】:

我在将 dll 添加到 vb.net 项目时遇到问题。 dll是用c#.net写的,应该没问题。

这是我的工作:

  1. 在我的 VB 项目中,我右键单击该项目并选择添加/添加引用;
  2. 我浏览到 dll(位于项目的文件夹中,但我也尝试过其他位置)并添加它;
  3. 我可以毫无错误地编写 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


【解决方案1】:

右键单击引用中的 dll 并转到属性。将本地复制设置为 true。如果这给您带来问题,您可以通过添加现有项目将 dll 添加到您的项目中。

【讨论】:

  • 两者都没有帮助,我第二次构建项目时出现上述错误
  • 相对于您的项目,dll 存储在哪里?
  • 这是框架。 dll是4.5,项目是4.0。感谢您的帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-03-17
  • 2014-06-13
  • 1970-01-01
  • 2015-07-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多