0

我得到了一个包含多个项目的解决方案并且工作正常。美好的一天,出现了数百个错误,显然是不知从何而来!

经过数小时试图找出原因后,我注意到项目中具有命名空间“ IBS_DAL”的任何属性都不能被引用为IBS_DAL.PropertyName. 它可以被引用为Global.IBS_DAL.PropertyName 或只是PropertyName。错误指出:

类型IBS_DAL.PropertyName未定义。

谁能告诉我我的解决方案可以改变什么。

示例代码:

Imports System.Xml
Imports System.Data.Linq.Mapping
Imports System.Data.SqlClient
Imports J2.J2Errors
Imports System.Text
Imports System.IO
Imports System.Threading

Imports System.Transactions
Imports System.Windows.Forms
Imports System.Drawing

Public Class ImportRawData

    Dim P1 As Global.IBS_DAL.Stock = Nothing
    Dim P2 As IBS_DAL.Stock = Nothing
...

在此处输入图像描述

在项目IBS DAL中,P1工作正常,但P2没有。外部项目IBS DAL,两者都工作正常。

谢谢太平绅士

4

1 回答 1

0

发现了错误。

在文件中找到一个自动生成的代码IBS_DAL.Designer。由于它生成了一个名为的类IBS_DAL,这与 Namespace 冲突IBS_DAL

不知道他的代码是怎么生成的。只是注释了内容并从项目中排除了该文件。

于 2017-01-26T14:20:52.970 回答