Member 10872502 Ответов: 1

Ho do I solve ....чтобы предотвратить возможную потерю данных перед загрузкой конструктора, необходимо устранить следующие ошибки:


Привет
Я работаю в проекте ,который был разработан давным-давно, я думаю, что в vb6, я использую vs2012
при попытке просмотреть форму в vb.net он показывает это сообщение об ошибке

"Чтобы предотвратить возможную потерю данных перед загрузкой конструктора, необходимо устранить следующие ошибки"

и стек вызовов показывает

в системе.ComponentModel.Дизайн.Сериализация.CodeDomSerializerBase.Ошибка(IDesignerSerializationManager manager, String exceptionText, String helpLink)
в системе.ComponentModel.Дизайн.Сериализация.CodeDomSerializerBase.DeserializeExpression(менеджер IDesignerSerializationManager, строковое имя, выражение CodeExpression)
в системе.ComponentModel.Дизайн.Сериализация.CodeDomSerializerBase.DeserializePropertyAssignStatement(IDesignerSerializationManager manager, оператор CodeAssignStatement, CodePropertyReferenceExpression propertyReferenceEx, Boolean reportError)
в системе.ComponentModel.Дизайн.Сериализация.CodeDomSerializerBase.DeserializeAssignStatement(менеджер IDesignerSerializationManager, оператор CodeAssignStatement)
в системе.ComponentModel.Дизайн.Сериализация.CodeDomSerializerBase.DeserializeStatement(IDesignerSerializationManager manager, оператор CodeStatement)

В чем может быть причина и как я могу решить эту проблему

Может кто-нибудь помочь.Спасибо

CHill60

Если оригинал был VB6, вы использовали мастер обновления, чтобы открыть проект?

Member 10872502

спасибо за ответ...я не уверен, так как я новичок в этом проекте, и моя первая задача-исправить ошибки, есть ли там, что я могу определить, был ли использован мастер обновления или нет

CHill60

Ну, вы можете попробовать запустить его через мастера в любом случае. Это проект VBP? (В этом случае мастер еще не использовался) или это vbProj?.
Вы можете попробовать удалить форму и перестроить ее с помощью конструктора Visual Studio (откройте исходный файл в текстовом редакторе, чтобы получить подсказки о том, что добавить)

Member 10872502

У него есть и то, и другое( projectname.vbp и projectname.SLN)

CHill60

Тогда я думаю, что вам нужно пройти через мастера или заново построить форму с нуля. Сначала попробуйте обратиться к мастеру

Dave Kreskowiak

Мастер был удален из Visual Studio в версии 2010 года.

CHill60

Пропустил это - мы все еще использовали VS2008 тогда. Возможно, они все еще там, но я ушел.

Dave Kreskowiak

О, Извините, я на самом деле не пытался вам это сказать (вам лучше знать), а просто оставил лакомый кусочек для кого-то другого, кто придет и прочтет это.

Member 10872502

спасибо за ответ...Я не уверен, так как я новичок в этом проекте, Моя первая задача - исправить эти ошибки

1 Ответов

Рейтинг:
2

Dave Kreskowiak

Проблема в том, что, учитывая информацию, которую вы разместили, невозможно ответить на ваш вопрос с какой-либо точностью.

Там не хватает информации, чтобы продолжать, и есть около тысячи различных вещей, которые могут пойти не так.

Где-то либо в коде конструктора, либо в любых элементах управления, которые находятся на форме, что-то вызывает исключение. Вы должны пройти через код вручную и убедиться, что все в порядке и настройки свойств, которые находятся в этом коде, действительны для элементов управления, на которые они устанавливаются.


Member 10872502

раньше все органы управления работали нормально. ошибка гласит: "переменная <variable name=""> либо не объявлена, либо никогда не назначалась", и переменная объявляется следующим образом (Friend WithEvents <variable name=""> As Global.Имя_проекта.набор данных

Dave Kreskowiak

И вы не видите проблемы с этой строкой кода?

Например, каково имя переменной?