문제

건축할 때 VS2008 솔루션으로 19 프로젝트는 가끔 얻을:

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

일반적으로 발생한 후에 대 실행되었는 약 4 시간;을 얻을 수있는 유일한 방법 VS 를 컴파일하려 제대로 닫 VS,그리고 다시 시작하십시오.

나는 컴퓨터에서 3GB Ram.TaskManager 보여줍니다 devenv.exe 일정 578060K,그리고 전체 메모리 할당을 위한 기계 1.78GB.그것은 이상이 있어야 ram 이 충분한 리소스를 생성.

도움이 되었습니까?

해결책

내가 사용하는 이제 그리고 다시는 더 큰 솔루션입니다.내 전략이었을 깰 큰 솔루션으로 작은 솔루션입니다.

수도:

http://stevenharman.net/blog/archive/2008/04/29/hacking-visual-studio-to-use-more-than-2gigabytes-of-memory.aspx

다른 팁

소리는 다음과 같습니다.

http://www.codeprof.com/dev-archive/66/6-27-664019.shtm

아래쪽에,누군가가 나왔 추가하기:

<GenerateResourceNeverLockTypeAssemblies>true</GenerateResourceNeverLockTypeAssemblies>

귀하의 프로젝트 파일입니다.인의 종류는 반신반의하지만,총 가치가있다.

경우 다른 사람을 찾고 미래에...

내 경우에,내가 손상된 리소스 파일입니다.
나는 증가 내 GDI 손잡이와 컴파일러 갔습니다.

그러나 전라북도 전주시 완산구 경 응용 프로그램(와 디버거) 우리는 로그인 화면을 로드하는 메인 화면.로그인 화면이라는 메인 화면의"표시"...이벤트그리고 주요 목 적이 없어 인스턴스화 없이 오류의 것 발생합니다.

내가 복귀 리소스 파일이 이전과 모든 것이 잘 지금입니다.

Visual Studio2008,VB.Net Windows7

할 수 있도 추가하는 이 숙박 시설에서 처음 PropertyGroup 에서 귀하의 프로젝트 파일입니까?

<GenerateResourceNeverLockTypeAssemblies>true</GenerateResourceNeverLockTypeAssemblies>

알려주는 경우 작동합니다.

이미 이 때로는 오류.당신이해야 할 모든 삭제 모든 파일에서 obj 경로입니다.후에는 깨끗하고 다시 귀하의 솔루션을 수 있습니다.

"깨끗한 해결책"잘 작동합니다.상단 메뉴를 구축->깨끗한 후,구축,디버그 및 게시 모든 작업 표시됩니다.또한,바이러스 노 젓는 최고의 비활성화를 게시하고 설치합니다.다시 활성화다.

TFS 좋아하는 마크로 파일을 읽기 전용입니다.의 내용을 삭제 obj/86

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top