2010-08-26 165 views
4

使用Visual Studio 2008工作數據集設計器已成爲a * s中的一大煩惱。我有一個非常大的數據集(> 50個表格),節省時間需要很多時間(我在這裏談論10-15分鐘!)。它不能是一個硬件問題,因爲我有一個英特爾i7,8GB內存和7200轉硬盤。有沒有人有想法? (這個「bug」發生在每個使用這個數據集的PC上)。Visual Studio DataSet Designer保存速度非常緩慢

謝謝!

回答

0

我有類似的情況。我們在數據集中有超過100個表格定義。當使用WinXP時,由於OutOfMemoryException,9次VS中的5次會在保存期間崩潰。更新操作系統到Windows 7(32)似乎加快了節省和設計師的表現。但是,在保存期間,它仍然會在Visual Studio中偶爾導致OutOfMemoryException。我通常最終重新啓動VS,打開數據集設計器,然後保存數據集。我有一個雙核4 GB的公羊。大約需要1到2分鐘才能保存數據集。沒有10到15分鐘慢,但仍然很慢。在保存期間,設計人員重新生成dataset.design.cs文件。我的設計器文件大約9 MB。你可能想檢查你的設計器文件和儀表的大小,如果你的VS節省了很長時間。

我的建議是: 1.如果您安裝了ReSharper,請在ReSharper分析生成的設計器文件的情況下嘗試禁用它。 2.刪除生成的設計器文件,並查看生成新設計器文件是否更快。 3.不確定是否重要。檢查你的表格定義有多複雜。如果你有某種形式的循環表關係可能會減慢設計器文件的生成。

+0

嗯,我沒有解決VS2008中的問題。升級到VS2010後,問題消失... – Cav 2010-10-25 20:16:10

0

我知道這是一個遲到的答案,但希望它會幫助其他人下線。與設計師一起工作時,它的工作速度最快,除設計師外沒有其他選項卡打開。如果您將.cs文件與設計器一起打開,則即使執行簡單操作(如重命名標籤)所需的時間也會更長。

我感覺你的痛苦,因爲我正在處理一個有100多個DataSet的項目,而且我有完全相同的問題。

2

嘗試在另一個question中找到的解決方案。

轉到工具 - >選項 - > Windows窗體設計並設置AutoToolboxPopulate爲false。

它適用於我。