11

VS 2010에서 문제가 발생했습니다. 다음과 같은 오류가 발생하여 xap 파일을 컴파일하고 패키징 할 때 매우 느리게 작동하며 때때로 충돌이 발생합니다.VS 2010 로딩 속도가 느림 - Xap 패키징에 실패했습니다. 'System.OutOfMemoryException'유형의 예외가 발생했습니다.

Xap packaging failed. Exception of type 'System.OutOfMemoryException' was thrown. 

로컬 Windows 7 임시 디렉토리 \Users\usernamexxxx\AppData\Local\Temp 에 수천 파일을 삭제하여 VS를 제거하는 속도가 훨씬 빨라졌습니다.

비슷한 문제가있는 사람이 있습니까?

+0

VS를 닫으면 Temp 폴더를 비우지 않아도됩니다. –

+0

다른 방법이 있습니까? 일일 5-6 시간이 예외가 발생합니다. – J4N

+1

얼마나 많은 시스템 메모리가 있습니까? – Derrick

답변

0

나는 그 유형의 오류 메시지가 없지만 항상 나를 위해 VS 2010 속도가 느린 것 .suo (솔루션 사용자 옵션) 파일입니다. 그것은 기본적으로 열려있는 파일과 중단 점을 추적하지만, 항상 증가하는 파일입니다. 최대 5MB가되면 파일을 추가하거나 솔루션에서 파일을 삭제할 때 VS가 응답하는 데 20-30 초가 걸릴 수 있습니다.

0

저는 비주얼 스튜디오의 느린 속도에 매우 빨리 지쳤습니다. 내 솔루션은 msbuild을 사용하여 명령 줄에서 모든 것을 빌드하는 것이 었습니다. 내 선호하는 옵션으로 msbuild를 호출하는 배치 파일을 만들었습니다.

멀티 코어 컴퓨터를 사용하는 경우 /m 플래그를 msbuild에 전달하면 가능할 때 병렬로 프로젝트를 빌드 할 수 있기 때문에이 옵션이 실제로 좋습니다 (Visual Studio는 현재이 기능을 제공하지 않습니다. , VS2012)

msbuild를 호출하는 것은 쉽습니다. 예를 들면 : 나는 디버깅 할 경우

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\msbuild.exe MyApplication.sln /m 

다음, 난 그냥, (명령 행에서) 첫 구축 응용 프로그램을 실행하고 수동으로 Visual Studio 디버거를 연결합니다.

0

나는 특히이 오류에 익숙하지 해요,하지만 큰 솔루션을 컴파일 시간 동안에서 OutOfMemoryException으로 다시 다음 불쾌한 문제가 있었다 (50 개 이상의 프로젝트)

우리는 직접 msbuild를 사용하여이를 회피하기 위해 사용 하지만 디버깅은 약간 성가 셨다.

나는 인터넷에서 확인한 후 devenv.exe가 사용하고있는 가상 메모리 (기본적으로 2GB)를 확장하려고 시도했다. 64 비트 Windows 7에서 운영 체제는 이미 응용 프로그램이 2GB 이상을 사용할 수 있다는 사실을 이미 알고있었습니다.

그냥 명령 프롬프트에서 다음을 입력 발사했다 : 재부팅 후

cd\ 
cd "C:\Program Files (x86)\Microsoft Visual Studio 10.0" 
copy Common7\IDE\devenv.exe Common7\IDE\_devenv.exe 
VC\bin\editbin.exe /LARGEADDRESSAW Common7\IDE\devenv.exe 

를 컴파일 예외는 단순한 꿈이었다.

참고 : 나중에 Visual Studio 2010이 큰 주소 인식 기능을 갖추고 있으므로 내 문제를 "해결"해서는 안되지만 그 문제는 저를 위해 읽었습니다.

2

예, 저는 simmilar 문제가 있습니다. 내 임시 메모리 지우기 때 그것은 잘 작동하지만 Temp 디렉터리도 일부 파일을 보여줍니다.

그리고 다시 "Out of Memory Exception"이라는 메시지가 나타납니다.

코드에서 문제입니다. 코드에서 메모리가 누수되었습니다. 귀하의 코드가 제대로 개체를 처분하지 않습니다.

+0

Nitin, >> 코드 문제? << 어떤 코드? 너 설명 할 수 있니? 컴파일 타임에 오류가 발생했습니다. – ramnz

+0

Silverlight가 CLR에서 실행된다는 인상을 받았습니다. 따라서 CLR은 메모리 누수를 처리해야합니다. –

관련 문제