Вопрос:
Если я нажимаю Form1.cs в форме окна, я получаю ниже исключения,
Чтобы предотвратить возможную потерю данных перед загрузкой конструктора, необходимо устранить следующие ошибки:
Загрузка этой сборки приведет к созданию другого набора грантов из других экземпляров. (Исключение из HRESULT 0x80131401)
Не удалось найти тип “Gizmox.WebGUI.Forms.Form”. Убедитесь, что в сборке, содержащей этот тип, указывается ссылка. Если этот тип является частью вашего проекта разработки, убедитесь, что проект был успешно создан с использованием настроек для вашей текущей платформы или любого процессора.
Стек вызовов:
в System.ComponentModel.Design.Serialization.CodeDomSerializerBase.Error (менеджер IDesignerSerializationManager, String exceptionText, String helpLink) в System.ComponentModel.Design.Serialization.TypeCodeDomSerializer.Deserialize (менеджер IDesignerSerializationManager, декларация CodeTypeDeclaration) в System.ComponentModel.Design.Serialization. CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager менеджер) на Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager SerializationManager) при Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.DeferredLoadHandler.Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferDataEvents. OnLoadCompleted (Int32 fReload)
Любая помощь будет оценена.
Благодарю.
Ответ №1
это ваша проблема, ваш сторонний компонент:
‘Gizmox.WebGUI.Forms.Form’
удалите его и переустановите. так или иначе, этот компонент является виновником
Ответ №2
Из этой ошибки:… для вашей текущей платформы или любого процессора.
Ваш проект и библиотека проектов Gizmox.WebGUI, вероятно, были скомпилированы с различными настройками платформы, x86, Any CPU, Mixed Platform или x64.
Что бы это ни было, убедитесь, что все проекты имеют одинаковые настройки платформы. Нажмите “Меню”: “Сборка”> “Диспетчер конфигурации” и установите все на одну платформу. Если Gizmo уже скомпилирован и только как ссылка, то найдите платформу, на которой он был построен.
Скомпилируйте все, закройте дизайнера и снова откройте.
Ответ №3
Поскольку OP не очень беспокоится об этом, я дам свое исправление для всех гуглеров.
В основном я получил эту ошибку после удаления чего-то вроде этого из моего кода:
private void button1_Click(object sender, EventArgs e){ …}
И это будет безумно, потому что в Form1.Designer.cs у него будет что-то вроде этого:
this.button1.Click += new System.EventHandler(this.button1_Click);
Все, что требуется для исправления этой ошибки (по крайней мере, когда я сталкиваюсь с ней), заключается в удалении строки из Form1.Designer.cs