Конструктору WinForms VS2022 не удается загрузить базовый класс универсальной формыC#

Место общения программистов C#
Ответить
Anonymous
 Конструктору WinForms VS2022 не удается загрузить базовый класс универсальной формы

Сообщение Anonymous »

Я столкнулся с проблемой в Visual Studio 2022, из-за которой конструктору WinForms не удается загрузить базовый класс универсальной формы в приложении .NET Framework 4.7.2. Вот настройка:
  • Основная форма: публичный частичный класс 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_Temp: Form_MainForm_Plugin
    
    ) и изменив Form_MainForm на наследование от Form_Temp.
  • Комментирование InitializeComponent() в Form_MainForm_Plugin .
  • Переключение целевой платформы решения на .NET Framework 4.8.
Ни один из этих шагов не помог устранить проблему. проблема, и ошибок компиляции нет.
Интересно, что эта проблема не возникает в VS2017 или VS2019. Есть ли у кого-нибудь опыт решения этой проблемы или предложения по ее решению?

Подробнее здесь: https://stackoverflow.com/questions/786 ... base-class
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»