Erreur de génération inconnue, 'Exception du type' System.OutOfMemoryException 'a été levée
Nous avons VS.Net solution avec 20 projets.
À titre occasionnel, dans VS.NET lorsque nous essayons d'build/debug notre solution, nous obtenons le message d'erreur suivant:
Inconnu erreur de construction, à 'Exception de type 'System.OutOfMemoryException " a été levée
Seule façon de "réparer" ce problème est de rouvrir Visual Studio, puis la solution de compilation se passe bien, mais à nouveau après un certain temps OutOfMemory exception se produire à nouveau. C'est vraiment gênant pour rouvrir Visual Studio ou deux fois par jour, donc connaissez vous des solution de contournement pour ce problème ?
source d'informationauteur m1k4
Vous devez vous connecter pour publier un commentaire.
JetBrains est conscient de ce problème, et ils fournissent une solution pour elle, l'utilisation de ce correctif résolu mon problème pour l'instant:
http://www.jetbrains.net/confluence/display/ReSharper/OutOfMemoryException+Fix
Edit:
Cependant, OutOfMemory exception se produit à nouveau, mais ce n'est pas aussi souvent que c'est quand je n'utilise pas ce JetBrains correctif.
Selon ce que Microsoft recommande, ce n'est pas une bonne idée d'avoir beaucoup de projets au sein d'une solution unique.
Consultez ce lien http://support.microsoft.com/kb/949755 .
Mais la solution proposée dans l'article n'est pas quelque chose que l'être immédiatement utilisé, en raison du code refactoring coûts impliqués.
Avez-vous essayé avec la construction de la solution à partir de l'extérieur de l'IDE. (Quelque chose comme MSBUILD). Qui pourrait vous aider.
J'ai le même Problème si j'utilise ReSharper et d'exécuter plusieurs UnitTests (avec permis CodeCoverage).
Aussi je suppose que c'est un ReSharper problème. Et depuis que j'ai disble alors que je suis en cours d'exécution Unittest l'Exception n'apparaît jamais à nouveau.
BTW - de le Désactiver lorsque l'exception jette (comme mentionné dans les commentaires ci-dessus) n'aide pas, en raison de la désactivation, tandis que VS est en cours d'exécution ne peut pas se décharger de la mémoire. Le seul moyen de forcer le déchargement est d'abattre tous les domaines d'application qui ont chargé la DLL. Dans un VS Paquet scénario cela signifie que vous avez à déchirer l'ensemble de VS 🙁
Ou vous pouvez simplement réduire Visual Studio pendant environ 10 secondes (voir dans le gestionnaire des tâches de la façon dont l'utilisation de la mémoire de devenv.exe gouttes lorsqu'il est réduit). Cela fonctionne pour moi, dans la plupart des cas.J'ai rarement à proximité VS pour se débarrasser de cette erreur.
VS réinstallation est une solution temporaire. Jus d'augmenter votre machine taille de la mémoire Virtuelle. cela résout ce problème.
ref lien ci-dessous -
http://windows.microsoft.com/en-in/windows/change-virtual-memory-size#1TC=windows-7