사용자 컨트롤 클래스 BaseUserControl
과 BaseUserControl
에서 파생 된 클래스 DerivedUserControl
이 있습니다. Visual Studio Designer에서 솔루션을 다시 빌드 한 후에도 두 가지 모두 올바르게 표시됩니다.기본 UserControl 수정자를 protected로 설정하는 동안 Visual Studio에서 충돌이 발생합니다.
BaseUserControl
에는 protected
라벨과 기타 protected
컨트롤이 있습니다. 이 레이블은 파생 된 컨트롤에 숨기고 싶었습니다. 그래서 저는 사용자 코드 파일과 DerivedUserControl
에 의해 사용되지 않았 음을 보장하기 위해 DerivedUserControl
의 디자이너 코드 파일에서 그 이름을 검색했고 아무런 문제도 발견하지 못했습니다. 그런 다음이 레이블의 수정자를 BaseUserControl
디자이너에서 protected
에서 private
까지 숨 깁니다. 나는 다른 컨트롤과 코드 파일을 변경하지 않았다.
그런 다음 솔루션을 다시 빌드하고 DerivedUserControl
의 디자이너를 표시하려고합니다. 하지만 이제 비주얼 스튜디오가 추락했습니다.
따라서 디자이너 코드 파일 BaseUserControl
에서 손으로 레이블 수정자를 protected
으로 재설정하여이 문제를 해결하려고했습니다. 그러나 DerivedUserControl
의 디자이너를 열면 Visual Studio를 다시 빌드하더라도 항상 충돌이 발생합니다.
Microsoft Visual Studio Ultimate 2012 버전 11.0.61030.00 업데이트 4 및 Microsoft .NET Framework 버전 4.5.50938이 있습니다.
누구든지이 문제를 해결하기위한 아이디어가 있습니까?
어떤 오류가 발생합니까? 시각적 인 스튜디오 크래시 또는 프로그램 충돌을 의미합니까? – Sayse
Visual Studio에서 정확한 오류 메시지없이 충돌이 발생합니다. "Visual Studio가 작동하지 않습니다." 그런 다음 다시 시작하고 싶습니다. – user3570134
그것은 보호 된 밭이나 속성인가요? 후자의 경우 코드를 게시하십시오. –