首页 > 解决方案 > 数据集的自动生成代码中的“找不到合适的方法来覆盖”

问题描述

我正在尝试将数据集 (.xsd) 添加到我的 Visual Studio 项目中。我正在引用现有的数据库表。

我执行了以下步骤:

  1. 在解决方案资源管理器面板中右键单击项目。
  2. 单击“添加项目”。
  3. 从“数据”列表中选择“数据集”。
  4. 将表从服务器资源管理器拖到空白的数据集设计器页面。
  5. 保存文档。

保存时,我收到几十个错误,如下所示:

我尝试删除数据集并从头开始重新启动,但发生了同样的问题,这意味着我的工作流程中的某些东西导致了这种情况。

为了比较,我打开了一个项目,我用相同版本的 VS 使用 Dataset 类并引用相同的数据库构建了几个月,它没有明显的差异。

我还从项目根目录中删除了 .vs 文件夹,因为这有时会导致引用异常。

代码方面没什么可显示的,都是 VS 自动生成的,但是上面的错误是从 VS 错误列表面板中复制出来的。

我需要帮助找出我在 Visual Studio 中错误设置的哪些设置/配置会导致此问题。

标签: .netvisual-studio

解决方案


万一其他人遇到此问题,Visual Studio 2017 并不总是包含使用向导设置数据集时所需的所有引用/库。

在我的例子中,我不得不手动添加对 NuGet 的引用System.Data.SqlClientSystem.Data.DatasetExtensions来自 NuGet 的引用,即使它们只被自动生成的类使用。


推荐阅读