Сбои Visual Studio при установке модификатора базового UserControl на защищенный

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

в 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.

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

1 ответ

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

Другие вопросы по тегам