회사 기본 프레임 워크 내에서 기본 컨트롤에서 상속 된 폼이있는 문제가 있습니다.네임 스페이스가 경로와 일치하지 않는 경우 다른 폼을 상속하는 폼이 열리지 않습니다
이 경우 기본 컨트롤은 PlugInBase
이며 System.UserControl
표준을 상속합니다. namespace
은 고정되어야하며 어셈블리의 경로와 일치하지 않습니다. namespace
은 namespace Omitec.ThreeG.Runtime.Portal.PlugIns
이지만 경로는 Omitec.ThreeG.Runtime.Portal.WindowsNative.PlugInBase
입니다.
PlugInBase
을 기반으로 양식을 열려고 시도하면 을로드 할 수 없어 디자이너를 표시 할 수 없다는 메시지가 표준 Exception
으로 표시됩니다.
PlugInBase
에있는 namespace
을 경로와 일치하도록 변경하면 열리지 않습니다.
다른 이상한 것은 우리 사무실의 엔지니어 중 일부만이 오류가 있습니다. 다른 사람들은 그렇지 않습니다.
추가 조사를 마치면 파일 경로와 일치하지 않는 상속 된 컨트롤 네임 스페이스에 문제가있는 것입니다.
네임 스페이스의 조회를 엄격하게 적용하는 몇 가지 설정이 있습니까? 앞에서 언급했듯이 사무실의 일부 개발자는 코드의 동일한 섹션에이 문제가 없습니다. 그
프레임 워크는 공유 코드이므로 namespace
을 표준에서 변경할 수 없습니다.
이것은 지금 나를 미치게했다. 어떤 아이디어?
제안 해 주셔서 감사합니다.하지만 여러 번 시도해 보았습니다. –