【问题标题】:VS2008 MySQL Connector/NET AccessViolationExceptionVS2008 MySQL 连接器/NET AccessViolationException
【发布时间】:2023-03-06 06:43:01
【问题描述】:

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

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

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

(显然是AccessViolationException

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

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

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

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

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

【问题讨论】:

    标签: c# mysql visual-studio access-violation


    【解决方案1】:

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

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

    所有这些解决方案实际上都涉及不使用 Visual Studio 的数据集设计器

    【讨论】:

      猜你喜欢
      • 2011-06-19
      • 1970-01-01
      • 1970-01-01
      • 2014-08-17
      • 1970-01-01
      • 2011-05-05
      • 1970-01-01
      • 2018-09-12
      • 2011-11-13
      相关资源
      最近更新 更多