4

使用 Visual Studio 2008 DataSet Designer 工作已成为 a*s 中的一个难题。我有一个相当大的数据集(> 50 个表)并且保存 chages 需要很多时间(我在这里谈论大约 10-15 分钟!)。这不可能是硬件问题,因为我有 Intel i7、8 GB RAM 和 7200rpm 硬盘。有人有想法吗?(此“错误”发生在使用此数据集的每台 PC 上)。

谢谢!

4

3 回答 3

2

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

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

这个对我有用。

于 2012-02-01T07:57:52.363 回答
0

我也有类似的情况。我们在数据集中有 100 多个表定义。使用 WinXP 时,9 次中有 5 次 VS 在保存过程中会因 OutOfMemoryException 而崩溃。将操作系统更新到 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. 不确定是否重要。检查您的表定义有多复杂。如果您有某种会减慢设计器文件生成速度的循环表关系,则可能会出现这种情况。

于 2010-09-13T20:14:12.970 回答
0

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

当我正在处理一个包含 100 多个数据集的项目时,我感到你的痛苦,我也遇到了完全相同的问题。

于 2011-07-06T22:42:34.793 回答