命名空间或导入的类型“&1”不包含任何公共成员或无法找到。请确保定义了命名空间或类型,并且至少包含一个公共成员。请确保导入的元素名称未使用任何别名。
具有讽刺意味的是,在同一解决方案中有效的项目引用了所有相同的DLL文件。我已经删除并重新添加了这些DLL文件,所以我知道它们存在,并且我可以在对象浏览器中展开它们,所以我知道它们包含公共方法。
我已经没有想要尝试的想法了。请问有人可以帮忙吗?
命名空间或导入的类型“&1”不包含任何公共成员或无法找到。请确保定义了命名空间或类型,并且至少包含一个公共成员。请确保导入的元素名称未使用任何别名。
具有讽刺意味的是,在同一解决方案中有效的项目引用了所有相同的DLL文件。我已经删除并重新添加了这些DLL文件,所以我知道它们存在,并且我可以在对象浏览器中展开它们,所以我知道它们包含公共方法。
我已经没有想要尝试的想法了。请问有人可以帮忙吗?
我曾遇到同样的问题,通过更改项目属性->编译->高级编译选项->目标框架值从.NET Framework 4.0 Client Profile到.NET Framework 4.0来解决了这个问题。
我曾经遇到过这个问题。对我来说,新的DLL是针对Dot Net 4.5版本的,而引用它的项目只针对4.0版本。将新的dll切换以匹配4.0版本解决了这个问题。
我遇到了相同的问题。我所引用的DLL是在3.5框架中构建的。我正在引用该DLL的项目是在2.0中构建的。我将引用的项目切换到3.5,然后它就完美地构建了。
这发生在我使用System.Data.SqlClient的Visual Studio 2019 VB项目中。由于导入System.Data.SqlClient失败,页面上声明使用的所有Sql类,如SqlConnection、SqlCommand、SqlDataReader,都未定义。
为了修复它,我只需要在页面上声明这些类的第一个变量时使用完整的System.Data.SqlClient.SqlConnection引用:
Using conn As System.Data.SqlClient.SqlConnection = New SqlConnection(GetConnectionString())
仅通过更改页面上的第一个声明,它就修复了Imports行上的编译错误以及页面上的所有后续声明。(更奇怪的是,在像那样构建项目一次之后,我能够将声明还原为仅引用SqlConnection,并且导入工作正常,页面编译也正常。所以可能是与我的临时修复无关的临时问题)
我曾经遇到过这样的问题,即多个项目引用了同一版本的框架。我通过以下步骤解决了这个问题。
当我开始搜索这个问题时,我已经解决了它,我所需要做的就是在解决方案资源管理器中删除并重新添加引用。