2013-02-04 5 views
0

Visual Studio 2012 및 코드 작성 도구를 csla 프레임 워크와 함께 사용하고 있습니다.메서드에 정의가 없습니다.

나는 최근에 내 수업을 재생하고 지금은 내 aspx.cs 중 하나가 파일, 빌드 후에는

는 "X가 Y에 대한 정의를 포함하지 않는"

을 말한다 이상한 errors.In을 얻고있다

그러나 X 클래스에는 Y에 대한 정의가 있습니다. 사실이 메서드를 마우스 오른쪽 단추로 클릭하면 탐색 할 수 있으며 존재하지 않습니다. 비주얼 스튜디오가하는 방법을 생성하는 것이 좋습니다 현재 오류가

"X가 이미 같은 매개 변수 유형과 Y라는 멤버를 정의합니다"라고 내가 that.However을 즉 방법은 이미 존재했다.

이 클래스 파일은 재생성을 통해 변경되지 않았기 때문에 의미가 없습니다. 파일이 파괴 된 이후로 알고 있습니다.

이전에이 문제를 본 사람이 있었으며이를 수정하는 방법에 대한 제안이 있습니까?

+0

깨끗한 상자에서 다시 채울 수 있습니까? –

+0

모든 참조 프로젝트가 구축되고 있습니까? 때로는 올바르게 빌드되지 않은 다른 프로젝트를 참조하는 프로젝트에서 이와 같은 오류가 표시됩니다. –

답변

1

미래에이를 발견하는 사람에게 적합합니다. 문제는 코드 매스 "Entities.csp"를 사용하여 다시 생성되었습니다. 클래스 X는 다시 생성하기 전에 편집 가능한 루트 였지만 어떻게 든 편집 가능한 자식이 될 수있었습니다. 코드가 아직 남아 있지만 X.cs, X.DataAccess 및 X.generated의 조합에는없는 메소드가 없습니다.

+0

CSLA 템플릿을 작성하고 CodeSmith에서 작업합니다. 이 문제를 재현 할 수있는 샘플을 보내 주시면 자세히 살펴 보겠습니다. 일반적으로이 오류는 삭제해야 할 이전 파일 때문에 발생합니다. 최근에 csp (출력 관리)를 열지 않고 속성을보고 빠른 시작을 실행 한 후 저장을 클릭하면 이것이 잠재적으로 발생할 수있는 버그가 수정되었습니다. –

관련 문제