Visual Studio 오류가:는"GenerateResource"작업이 실패하기
-
08-06-2019 - |
문제
건축할 때 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 이 충분한 리소스를 생성.
해결책
내가 사용하는 이제 그리고 다시는 더 큰 솔루션입니다.내 전략이었을 깰 큰 솔루션으로 작은 솔루션입니다.
수도:
다른 팁
삭제해보십시오.suo 파일을 다시 열어 솔루션입니다.
소리는 다음과 같습니다.
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