我正在 VS 2012 中开发一个 VB.net 项目,我收到以下错误消息。
错误详细信息 C:\xxx\xxxApp\xxxApplication.aspx(51): 错误 BC30554: 'xxxxDBDataContext' 不明确。
错误源 System.Web
这是源代码的截图
我正在 VS 2012 中开发一个 VB.net 项目,我收到以下错误消息。
错误详细信息 C:\xxx\xxxApp\xxxApplication.aspx(51): 错误 BC30554: 'xxxxDBDataContext' 不明确。
错误源 System.Web
这是源代码的截图
当编译器遇到两个相同的类(或一个类和一个命名空间等)时,通常会给出错误“'<ClassName>' is ambiguous”,它们要么位于同一命名空间中,要么都已导入到您的环境中。因此,例如,如果您已经System.Data.DataTable
并且MyNamespace.DataTable
已经将它们都导入了您的环境:
Imports System.Data
Imports MyNamespace
如果在此之后您刚刚引用:
Dim dt As DataTable
然后编译器会告诉你,'DataTable' is ambiguous
因为它不知道你指的是哪一个。您需要使用以下任一方式限定名称:
Dim dt As System.Data.DataTable
或者
Dim dt As MyNameSpace.DataTable