C# 为什么数据集设计器在保存时抛出内存不足异常

C# 为什么数据集设计器在保存时抛出内存不足异常,c#,visual-studio-2010,.net-3.5,exception-handling,strongly-typed-dataset,C#,Visual Studio 2010,.net 3.5,Exception Handling,Strongly Typed Dataset,因此,我有一个强类型数据集设计,与它最初的设计相比,它已经变得相当大了。每隔一段时间,当我保存数据集时,它就会抛出内存不足异常。如果我立即退出并返回,更改数据集中的随机项以使其重新生成并切换回,它将保存并更正所有内容 如果我不这样做并再次尝试保存,现在我必须修改csproj文件并花几分钟重新调整环境,因为它不知道数据集存在了,整个解决方案变成了一个错误列表 为什么这种事一直发生?!这对我来说是一个小小的烦恼,但是当我离开的时候接管这个职位的人会完全被这件事蒙蔽了双眼。只有在进行更改后尝试保存xs

因此,我有一个强类型数据集设计,与它最初的设计相比,它已经变得相当大了。每隔一段时间,当我保存数据集时,它就会抛出内存不足异常。如果我立即退出并返回,更改数据集中的随机项以使其重新生成并切换回,它将保存并更正所有内容

如果我不这样做并再次尝试保存,现在我必须修改csproj文件并花几分钟重新调整环境,因为它不知道数据集存在了,整个解决方案变成了一个错误列表

为什么这种事一直发生?!这对我来说是一个小小的烦恼,但是当我离开的时候接管这个职位的人会完全被这件事蒙蔽了双眼。只有在进行更改后尝试保存xsd时才会发生这种情况,而且这种情况发生时非常随机。有人有什么好建议吗

**注** 自从我离开发生这种情况的公司后,这个问题就被删除了。我自己的电脑和笔记本电脑上没有此问题,因此无法重现/解决此问题


请关闭此主题

这个问题也发生在我身上,就像你说的完全随机的。我发现,清理解决方案,然后删除“Bin”和“obj”文件夹,然后重建解决方案可以纠正问题。有时我必须删除和重建几次,它才能工作,我知道这很奇怪。如果看不到“Bin”和“obj”文件夹,请单击解决方案资源管理器顶部的“显示所有文件”图标。希望这个问题有一个比我建议的更好的解决方案,但它确实对我有用,我也希望它对你也有用。如果这解决了您的问题,请将其标记为已回答。

您是否尝试过增加windows虚拟内存分页文件的大小

(Windows XP)我的电脑->属性->高级->(性能)设置->高级->(虚拟内存)更改

由于处理的数据量很大,可能只是内存不足。如果无法仅添加内存模块,则增加页面文件大小可以防止出现此问题