Сбои 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
,