VS2008 MySQL, Connector / NET AccessViolationException - PullRequest
0 голосов
/ 14 сентября 2009

В течение нескольких недель я боролся с неослабевающими ошибками, создаваемыми либо VS2008, либо MySQL, Connector / NET.

Эти ошибки появляются случайным образом при работе с Дизайнером данных Visual Studio , и, как только он запускается, он не останавливается; Он даже не позволяет сохранить файл XSD. Всплывающее окно показывает:

Попытка чтения или записи в защищенную память. Это часто указывает на то, что другая память повреждена.

(оказывается, AccessViolationException, по-видимому)

При этом, похоже, что он неприменим к печально известной ошибке удаленного взаимодействия, поскольку я использую .NET 3.5 (и не могу установить исправление ). Я провел довольно много исследований в сети, и это почти всегда сводится к этой проблеме.

Кроме того, иногда , одно из следующих решений временно решит проблему (применяется при предыдущей ошибке):

  • Перезапуск VS2008;
  • Очистка против раствора;
  • Очистка рабочей копии SVN;
  • Повторная проверка SVN;
  • Переустановка MySQL Connector / NET (пробовал 5.2.6 и 6.0.4);
  • Переустановка VS2008.

(я также использую AnhkSVN 2.1, если это окажется актуальным.)

Вы когда-нибудь испытывали нечто подобное? Есть ли исправление или обходной путь?

1 Ответ

0 голосов
/ 09 октября 2009

Миграция большей части проекта на NHibernate (и, таким образом, полное исключение конструктора набора данных Visual Studio ) использовалось в качестве «обходного пути» (очень далеко!)

Одним из решений, которое мы рассмотрели, было использование другого инструмента для генерации напечатанного DataSets. Другим потенциальным решением было ручное изменение XSD-файла DataSet; Однако это оказалось довольно трудоемким и подверженным ошибкам.

Все эти решения на самом деле включают без использования конструктора наборов данных Visual Studio .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...