Visual Studio DataSet Designer保存非常慢

时间:2010-08-26 09:59:43

标签: visual-studio-2008 performance save dataset-designer

使用Visual Studio 2008 DataSet Designer的工作已成为a * s的痛苦。我有一个非常大的数据集(> 50个表),节省的时间很长(我在这里谈论大约10-15分钟!)。它不是硬件问题,因为我有一个Intel i7,8 GB RAM和7200rpm HDD。有人有想法吗? (在使用此数据集的每台PC上都会出现此“错误”)。

谢谢!

3 个答案:

答案 0 :(得分:2)

尝试在另一个question中找到的解决方案。

转到工具 - >选项 - > Windows窗体设计器并将 AutoToolboxPopulate 设置为false。

它对我有用。

答案 1 :(得分:0)

我有类似的情况。我们在数据集中有超过100个表定义。使用WinXP时,由于OutOfMemoryException,在保存期间,9次VS中的5次会崩溃。更新操作系统到Windows 7(32)似乎加快了保存和设计师的性能。但是,在保存期间,它仍会偶尔在Visual Studio中导致OutOfMemoryException。我通常最终重新启动VS,只打开数据集设计器,然后保存数据集。

我有一个4 GB内存的Duo Core。保存数据集大约需要1到2分钟。不要慢到10到15分钟,但它仍然很慢。在保存期间,设计器重新生成dataset.design.cs文件。我的设计器文件大约是9 MB。如果您的VS保存了很长时间,您可能需要检查设计器文件和仪表的大小。

我的建议是: 1.如果安装了ReSharper,请尝试禁用它,以防ReSharper分析生成的设计器文件。 2.删除生成的设计器文件,并查看生成新文件是否更快。 3.不确定是否重要。检查表定义的复杂程度。如果您有某种循环表关系可能会减慢设计器文件的生成速度。

答案 2 :(得分:0)

我知道这是一个迟到的答案,但希望它会帮助其他人。与设计师合作时,除了设计师之外没有其他标签打开,它工作得最快。如果您将.cs文件与设计人员一起打开,那么即使是重命名标签等简单操作也需要更长的时间。

我感到很痛苦,因为我正在开发一个包含100多个DataSet的项目,而且我有完全相同的问题。