도메인 클래스가있는 프로젝트가 포함 된 웹 사이트 솔루션이 있습니다.Visual Studio 빌드 오류 : 다른 어셈블리의 클래스 구성원이 존재하지 않습니다.
도메인 클래스 중 하나에 공용 자동 속성 (get; set;)을 추가했습니다. 웹 사이트의 페이지가이 속성을 참조합니다.이 속성은 IntelliSense를 사용하여 페이지에 추가되었습니다.
웹 사이트 프로젝트는 괜찮습니다. 그러나 솔루션을 빌드 할 때 이전 클래스에 클래스 정의에 대한 정의가 없습니다. 오류가 발생합니다. 그러나 aspx.cs 파일의 속성을 마우스 오른쪽 단추로 클릭하면 도메인 클래스의 선언에 따라 올바르게 처리됩니다.
솔루션의 다른 웹 사이트 프로젝트는 오류없이 클래스의이 속성을 호출 할 수 있습니다.
실제로 웹 사이트를 사용할 때도 동일한 예외가 발생합니다.
Visual Studio와 (과) 비슷한 이상한 에피소드가 있습니다.
어떤 문제가 발생할 수 있으십니까?
감사
데이비드
편집
: 여기에 일련의 단계에서 약간 더 관찰한다.- 면도의 수용액 (14 성공 말한다 용액 16 개 프로젝트가있다)
- 솔루션 빌드 (말한다 16 성공)
- 재구성 해결
- 솔루션 빌드 (한 바와 같이) 실패한 (설명한 실패로)
웹 사이트가 실제로 작동하지 않습니다. 항상 오류가 발생합니다.
사전 처리 컴파일이 성공적으로 수행 된 것 같습니다.
편집 2 : 프로젝트 참조를 제거하고 다시 추가했지만 문제가 남아 있습니다.
편집 3 : 솔루션에 새로운 webiste 프로젝트를 추가하고 모든 파일을 기존 웹 사이트에서 새 웹 사이트로 복사했습니다. 문제는 새로운 웹 사이트와 기존 웹 사이트에 존재합니다.
클래스에서 인터페이스를 구현합니까? 인터페이스에서 "누락 된"메소드와 비슷한 문제점이있었습니다. –
아니요, 기본 클래스는 확장 할 수 있지만 그만큼 바닐라 같은 것을 얻을 수 있습니다. – David
진지하게, 여기서 무슨 일이 일어나고있는가? Visual Studio에서 솔루션을 만들지 않으면 어떻게 할 수 있습니까? – David