Visual studio 2010 Can';Visual Studio 2010崩溃后无法加载数据集
我的问题是:我在编写代码时Visual studio崩溃了。重新启动后,我收到一条错误消息“由于以下错误,无法加载数据集:列需要有效的数据类型”。我使用的是2个类型化数据集,它们都不想在设计器中打开。我尝试重新启动VS,重新启动计算机,加载项目的旧版本和工作版本,在另一台计算机上打开项目(使用Team Foundation),删除源文件并用旧版本和工作版本中的文件替换它们。什么都没用Visual studio 2010 Can';Visual Studio 2010崩溃后无法加载数据集,visual-studio-2010,crash,strongly-typed-dataset,Visual Studio 2010,Crash,Strongly Typed Dataset,我的问题是:我在编写代码时Visual studio崩溃了。重新启动后,我收到一条错误消息“由于以下错误,无法加载数据集:列需要有效的数据类型”。我使用的是2个类型化数据集,它们都不想在设计器中打开。我尝试重新启动VS,重新启动计算机,加载项目的旧版本和工作版本,在另一台计算机上打开项目(使用Team Foundation),删除源文件并用旧版本和工作版本中的文件替换它们。什么都没用 任何帮助都将不胜感激。我不久前解决了这个问题,但我没有在网上找到任何解决方案,因此,如果有人需要,这里是我的解决
任何帮助都将不胜感激。我不久前解决了这个问题,但我没有在网上找到任何解决方案,因此,如果有人需要,这里是我的解决方案: 这个问题来自我在一个数据表中使用的自定义数据类型。崩溃后,Visual Studio无法识别我创建的这种类型。这导致数据集在加载时失败(因为未知的数据类型),从而阻止我重建整个解决方案。由于无法重建解决方案,因此无法编译自定义数据类型等 为了解决此故障循环,您可以:
- 清理解决方案,然后构建首先包含自定义类型的项目。然后重建整个解决方案
- 如果第一种方法不起作用,可以打开数据集的xml文件(在“解决方案资源管理器”>“使用xml打开”中右键单击该文件)。发现
包含自定义类型和
使用已知的内容更改列的类型(如
,String
, 选择最合适的选项)。使用designer保存并重新打开数据集 (现在应该加载)。你现在可以重建整个项目了,开始吧 回到设计器中,将自定义类型重新指定给列(XML) 文件将被重新生成)您就完成了int
CustomType customType1代码>(假设为C#)?我想知道这些列的数据类型是否根本无法解析,特别是通过留出数据集进行快速现实检查,您可能会发现什么。是的,我正在这些数据集上使用自定义类型,您认为崩溃是否会阻止数据集获得正确的类型?也许如果我能毫无差错地重建整个项目,那就行了,我现在不在工作,我明天会告诉你的