2017-01-24 2 views
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 
... 
잘 작동 P1 프로젝트 IBS DAL에서는

enter image description here

하지만 P2하지 않습니다. 외부 프로젝트 IBS DAL, 둘 다 정상적으로 작동합니다.

감사 JP

+1

"static"이라는 단어가 IBS_DAL 클래스 선언에서 제거되었을 가능성이 있습니다. – CDove

+0

'PropertyName'의 정의와 참조되는 위치를 표시 할 수 있습니까? – David

+0

VB를 사용하고 있습니다 어디서 스위치를 켤 수 있습니까? 이것은 프로젝트 전체에 퍼져 있습니다! – JPScerri

답변

0

버그 발견.

발견 자동 생성 코드 IBS_DAL.Designer에 코드가 있습니다. IBS_DAL이라는 클래스가 생성되었으므로이 클래스는 네임 스페이스 IBS_DAL과 충돌합니다.

코드 작성 방법을 모릅니다. 그냥 내용을 언급하고 프로젝트에서 파일을 제외 시켰습니다.