0

数周以来,我一直在为 VS2008 或 MySQL Connector/NET 引发的无情错误而苦苦挣扎。

这些错误在与Visual Studio 的数据集设计器混淆时会随机出现,并且一旦启动,它就不会停止;它甚至会阻止保存XSD 文件。弹出窗口显示:

尝试读取或写入受保护的内存。这通常表明其他内存已损坏。

AccessViolationException显然是一个 )

话虽如此,它似乎不适用于臭名昭著的远程错误,因为我正在运行 .NET 3.5(并且无法安装修复程序)。我在网上做了相当多的研究,几乎总是归结为这个问题。

此外,有时,以下解决方案之一将暂时解决问题(在前一个失败时应用):

  • 重启VS2008;
  • 清洗VS溶液;
  • 清理SVN工作副本;
  • 重新结帐 SVN;
  • 重新安装 MySQL Connector/NET(尝试 5.2.6 和 6.0.4);
  • 重新安装VS2008。

(如果这被证明是相关的,我也在使用 AnhkSVN 2.1。)

你有没有经历过类似的事情?有修复或解决方法吗?

4

1 回答 1

0

将大部分项目迁移到NHibernate(从而完全避免Visual Studio 的 Dataset Designer)被用作“解决方法”(非常遥远!)

我们考虑的一个解决方案是使用另一种工具来生成 typed DataSets。另一个可能的解决方案是手动修改DataSet的 XSD 文件;然而,事实证明它相当费力且容易出错。

所有这些解决方案实际上都涉及不使用 Visual Studio 的 Dataset Designer

于 2009-10-08T21:58:25.683 回答