为什么数据集设计器在保存时会丢失内存异常

时间:2011-06-20 20:10:35

标签: c# visual-studio-2010 .net-3.5 exception-handling strongly-typed-dataset

所以我有一个强类型的数据集设计,与它开始的地方相比变得非常大。每隔一段时间,当我保存数据集时,它会抛出一个内存不足的异常。如果我立即退出并重新登录,请更改数据集中的随机项目以使其重新生成并将其切换回来,它会保存并更正所有内容...

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

为什么会这种情况继续发生?!它对我来说是一个小小的烦恼,但是当我离开时接管这个职位的人将完全被这个愚弄。它只会在我尝试在进行更改后保存xsd时发生,并且当它发生时它非常随机。有人有一些好的建议吗?

**注意** 自从我离开公司工作以来,这个问题正在被删除。我在自己的PC和笔记本电脑上没有这个问题所以我无法重现/解决这个问题。

请关闭此主题!

2 个答案:

答案 0 :(得分:0)

这个问题也发生在我身上,就像你说完全随机一样。我发现清理解决方案然后删除“Bin”和“obj”文件夹并重建解决方案可以解决问题。有时我必须删除并重建几次才能工作,我知道这非常棒。如果没有看到“Bin”和“obj”文件夹,请单击Solution Explorer顶部的“显示所有文件”图标。希望有一个比我建议的更好的解决方案,但它确实适用于我,我希望它也适合你。如果这可以解决您的问题,请标记为已回答。

答案 1 :(得分:0)

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

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

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