更新到VS 2019后导入错误BC40056

时间:2019-04-25 12:15:40

标签: vb.net

更新到VS 2019(社区)后,在我的一个项目中,Imports语句在编译解决方案时会发出警告(当然会有很多错误):

  

警告BC40056 导入“ mysolution.DataLayer”中指定的名称空间或类型不包含任何公共成员,或者找不到。确保定义了名称空间或类型,并且至少包含一个公共成员。确保导入的元素名称不使用任何别名。

(“ mysolution.DataLayer”是我作为解决方案的一部分编写的DLL。)

在VS 2017(社区)中打开相同的解决方案时,没有问题。

我像往常一样导入其他没有问题的DLL:

Imports mysolution.DataLayer

在解决方案资源管理器中,我可以在“参考”下看到“ mysolution.DataLayer”。当我打开菜单“项目| mysolution属性...”时,我也在“参考”列表中看到了它(但不在“导入的名称空间”下)。我可以在VS 2017中进行编译,但是一旦回到2019年并尝试进行编译,错误就会再次出现。

有什么想法吗?

0 个答案:

没有答案