2010-08-26 9 views
4

Travailler avec Visual Studio 2008 DataSet Designer est devenu un mal dans le a * s. J'ai un assez grand ensemble de données (> 50 tables) et sauver des chages prend beaucoup de temps (je parle ici environ 10-15 minutes!). Il ne peut pas être un problème de matériel puisque j'ai un Intel i7, 8 Go de RAM et 7200rpm HDD. Quelqu'un a-t-il une idée? (Ce "bug" se produit sur tous les PC travaillant avec cet ensemble de données).Visual Studio DataSet Designer L'enregistrement est TRES lent

Merci!

Répondre

0

J'ai une situation similaire. Nous avons plus de 100 définitions de tables dans l'ensemble de données. Lors de l'utilisation de WinXP, 5 fois sur 9, VS se bloque lors de l'enregistrement en raison de OutOfMemoryException. Mise à jour du système d'exploitation vers Windows 7 (32) semble accélérer la sauvegarde et les performances du concepteur. Toutefois, il provoque parfois occasionnellement OutOfMemoryException dans Visual Studio lors de l'enregistrement. En général, je redémarre VS, j'ouvre juste le concepteur de jeu de données, puis je sauvegarde l'ensemble de données.

J'ai un Duo Core avec 4 Go de RAM. Il faut environ 1 à 2 minutes pour enregistrer le jeu de données. Pas aussi lent que 10 à 15 min, mais c'est encore lent. Pendant la sauvegarde, le concepteur régénère le fichier dataset.design.cs. Mon fichier de concepteur est d'environ 9 Mo. Vous voudrez peut-être vérifier la taille de votre fichier de concepteur et jauges si votre VS enregistrez cela depuis longtemps. Mes suggestions sont les suivantes: 1. Si vous avez installé ReSharper, essayez de le désactiver dans le cas où ReSharper analyse le fichier du concepteur généré. 2. Supprimez le fichier du concepteur généré et vérifiez si la génération d'un nouveau fichier est plus rapide. 3. Je ne sais pas si c'est important. Vérifiez la complexité de votre définition de table. Cela peut être possible si vous avez des relations de type table circulaire qui ralentissent la génération du fichier du concepteur.

+0

Eh bien, je n'ai pas résolu le problème dans VS2008. Après la mise à niveau vers VS2010 le problème a disparu ... – Cav

0

Je sais que c'est une réponse tardive, mais j'espère que cela aidera quelqu'un d'autre. Lorsque vous travaillez avec le concepteur, il fonctionne le plus rapidement sans autres onglets ouverts sauf le concepteur. Si vous avez le fichier .cs ouvert avec le concepteur, il faudra beaucoup plus de temps pour faire des opérations simples comme renommer une étiquette.

Je ressens votre peine alors que je travaille sur un projet avec plus de 100 DataSets et j'ai exactement le même problème.

2

Essayez la solution trouvée dans un autre question.

Aller à la Outils -> Options -> Windows Form Designer et définissez le AutoToolboxPopulate false.

Il fonctionne pour moi.

Questions connexes