C# 无法在设计器中打开数据集-缺少XSD

C# 无法在设计器中打开数据集-缺少XSD,c#,winforms,xsd,dataset,C#,Winforms,Xsd,Dataset,我的C#Winforms项目中有一个数据集,用于将数据发送到Crystal。今天早上,VS将不再允许我在设计器中打开数据集。它显示以下错误消息:“ScribbleSoftDataSet”项在项目目录中不存在。它可能已被移动、重命名或删除。我已经验证了文件仍然在项目目录中,并且我的解决方案(使用数据集中的适配器)仍然在编译。我还试图从解决方案中排除数据集,然后再次添加它。有人能提出另一个解决方案吗?我真的不想再次构建数据集,因为它有大约35个适配器。下面是我在VS2008 Pro中看到的屏幕截图

我的C#Winforms项目中有一个
数据集
,用于将数据发送到Crystal。今天早上,VS将不再允许我在设计器中打开
数据集。它显示以下错误消息:“ScribbleSoftDataSet”项在项目目录中不存在。它可能已被移动、重命名或删除。我已经验证了文件仍然在项目目录中,并且我的解决方案(使用数据集中的适配器)仍然在编译。我还试图从解决方案中排除
数据集
,然后再次添加它。有人能提出另一个解决方案吗?我真的不想再次构建数据集,因为它有大约35个适配器。下面是我在VS2008 Pro中看到的屏幕截图


好吧,我想我知道怎么了。由于某种原因,VS删除了我的XSD文件并损坏了项目文件。我找到了该数据集的XSD的最新备份,并在删除了与该数据集相关的所有旧文件后将其包含在项目中。创建了两个设计器文件,因为项目文件中仍然存在旧设计器文件的和条目。这导致了一系列编译器错误,直到我理顺了项目文件

好的,我想我知道出了什么问题。由于某种原因,VS删除了我的XSD文件并损坏了项目文件。我找到了该数据集的XSD的最新备份,并在删除了与该数据集相关的所有旧文件后将其包含在项目中。创建了两个设计器文件,因为项目文件中仍然存在旧设计器文件的和条目。这导致了一系列编译器错误,直到我理顺了项目文件。这是一个完美的例子,说明了为什么您应该始终在源代码管理中使用代码。是的,@Jeff我同意。我的项目是在源代码控制下的,但不幸的是,自从提交以来,它比正常情况下要长。我们是一个小商店,他们甚至没有源代码控制,直到我开始在这里工作。在这个项目之前,我唯一的经验是Java,从有大量开发人员的项目到我是项目中唯一的一个开发人员,这是很困难的。从这次经历中我们学到了很多教训。学到的很多教训=对你有好处!