Visual Studio Erreur: “GenerateResource” echec de la tâche de façon inattendue

Lors de la construction d'un rapport à 2008 solution avec 19 projets parfois, j'ai:

The "GenerateResource" task failed unexpectedly.
System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
   at System.IO.MemoryStream.set_Capacity(Int32 value)
   at System.IO.MemoryStream.EnsureCapacity(Int32 value)
   at System.IO.MemoryStream.WriteByte(Byte value)
   at System.IO.BinaryWriter.Write(Byte value)
   at System.Resources.ResourceWriter.Write7BitEncodedInt(BinaryWriter store, Int32 value)
   at System.Resources.ResourceWriter.Generate()
   at System.Resources.ResourceWriter.Dispose(Boolean disposing)
   at System.Resources.ResourceWriter.Close()
   at Microsoft.Build.Tasks.ProcessResourceFiles.WriteResources(IResourceWriter writer)
   at Microsoft.Build.Tasks.ProcessResourceFiles.WriteResources(String filename)
   at Microsoft.Build.Tasks.ProcessResourceFiles.ProcessFile(String inFile, String outFile)
   at Microsoft.Build.Tasks.ProcessResourceFiles.Run(TaskLoggingHelper log, ITaskItem[] assemblyFilesList, ArrayList inputs, ArrayList outputs, Boolean sourcePath, String language, String namespacename, String resourcesNamespace, String filename, String classname, Boolean publicClass)
   at Microsoft.Build.Tasks.GenerateResource.Execute()
   at Microsoft.Build.BuildEngine.TaskEngine.ExecuteInstantiatedTask(EngineProxy engineProxy, ItemBucket bucket, TaskExecutionMode howToExecuteTask, ITask task, Boolean& taskResult)   C:\Windows\Microsoft.NET\Framework\v3.5

Se produit généralement après VS a fonctionné pendant environ 4 heures; la seule façon d'obtenir VS compiler correctement est de fermer VS, et commencer à nouveau.

Je suis sur une machine avec 3 go de Ram. TaskManager montre l'devenv.exe travailler ensemble à être 578060K, et la totalité de l'allocation de mémoire pour la machine est 1,78 GO. Il devrait avoir plus qu'assez de ram pour générer les ressources.

J'ai rencontré le même problème, ma solution est de nettoyer le construire, à proximité de visual studio, ouvrez-la à nouveau et re-construction de la solution.
Double Possible de Visual Studio erreur: "GenerateResource" echec de la tâche de façon inattendue ... Le fichier n'existe pas

OriginalL'auteur Jon Dewees | 2008-08-18