1

У меня есть класс управления пользователя BaseUserControl и класс DerivedUserControl, который является производным от BaseUserControl. Оба они отображаются правильно в Visual Studio Designer, также после восстановления решения.Visual Studio падает при установке модификатора базы UserControl на защищенный

В BaseUserControl У меня есть метка protected и другие элементы управления protected. Этот ярлык, который я хотел скрыть для производных элементов управления. Поэтому я искал его имя в файле кода пользователя, а также в файле кода дизайнера DerivedUserControl для гарантии того, что он не используется DerivedUserControl и не обнаружил никаких вхождений. Затем я установил модификатор этой метки в дизайнере BaseUserControl от protected до private для сокрытия. Я не изменил никакого другого элемента управления и никакого файла кода.

Затем я снова перестраиваю решение и хочу показать конструктору DerivedUserControl. Но теперь Visual Studio разбилась.

Поэтому я попытался решить проблему, сбросив модификатор метки на руку до protected в файле кода дизайнера BaseUserControl. Но, несмотря на восстановление Visual Studio, все равно всегда сбой, если я открою конструктор DerivedUserControl.

У меня есть Microsoft Visual Studio Ultimate 2012 Версия 11.0.61030.00 Обновление 4 и Microsoft .NET Framework версии 4.5.50938.

У кого-нибудь есть идея для решения этой проблемы?

+0

Какая ошибка у вас? вы имеете в виду визуальные студийные сбои или сбои вашей программы? – Sayse

+0

Ошибка в Visual Studio без какого-либо точного сообщения об ошибке. «Visual Studio не работает». Затем он хочет перезапустить себя. – user3570134

+0

Это защищенное поле или собственность? Если последний отправляет код. –

ответ

0

Похоже, что некоторые ресурсы, которые используются в BaseUserControl, были удалены. Теперь я добавил их снова, и он работает. Но, к сожалению, я не знаю, как они были удалены, и почему BaseUserControl может быть показан без ошибок в дизайнере, но не DerivedUserControl.

Смежные вопросы