- Основная форма: публичный частичный класс Form_MainForm : Form_MainForm_Plugin
- Base форма: публичный частичный класс Form_MainForm_Plugin : Form, IAppUI где TPlugin : класс, IPluginInteration
Код: Выделить всё
The designer could not be shown for this file because none of the classes within it can be designed. The designer inspected the following classes in the file: Form_MainForm --- The base class 'Plugin.Form_MainForm_Plugin`1' could not be loaded. Ensure the assembly has been referenced and that all projects have been built.
Instances of this error (1)
1.
at System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.EnsureDocument(IDesignerSerializationManager manager)
at System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager manager)
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager)
at System.ComponentModel.Design.Serialization.BasicDesignerLoader.BeginLoad(IDesignerLoaderHost host)
- Перезапуск IDE.
< li>Очистка проекта и пересборка с последующим перезапуском IDE. - Изменение целевой платформы решения с x86 на Любой процессор или x64 и пересборка.
- >После рассмотрения решений из пользовательского управления C# generics я попытался создать форму () и изменив Form_MainForm на наследование от Form_Temp.
Код: Выделить всё
Form_Temp: Form_MainForm_Plugin - Комментирование InitializeComponent() в Form_MainForm_Plugin .
- Переключение целевой платформы решения на .NET Framework 4.8.
Интересно, что эта проблема не возникает в VS2017 или VS2019. Есть ли у кого-нибудь опыт решения этой проблемы или предложения по ее решению?
Подробнее здесь: https://stackoverflow.com/questions/786 ... base-class
Мобильная версия