2010-04-19 4 views
7

최근에 VS2010의 최종 릴리스로 업그레이드했으며 2008 년에 동일한 코드에 비해 빌드 시간이 매우 느립니다. 다른 사람들이 동일한 문제를 겪고 있는지 궁금해서 궁금한 점이 있었습니까? ? 몇 가지 세부 사항 :VS2010으로 느린 빌드를 경험 한 사람이 있습니까?

  • 상당히 살이 찐 기계와 Windows 7에서 VS2010 궁극을 사용하여, TFS 2010
  • 솔루션 이야기는 VS2008에서 업그레이드 여전히 .NET 3.5 및 ASP.NET MVC 1.0에 구축되었습니다.
  • 오래 걸리지 만 컴파일 과정에서 뭔가를 취하지 않는 것 같습니다. 이는 최신이고 컴파일 할 필요가없는 프로젝트조차도 처리하는 데 몇 초 정도 걸리기 때문입니다.
  • 팀에있는 몇 명의 사람이 설치하지 않았기 때문에 Visual Studio 추가 기능이 필요하지 않습니다.
  • VS2010을로드 한 첫 번째 빌드는 매우 빠르며 시간이 지남에 따라 느려지는 것처럼 보입니다. 예를 들어, 내 솔루션의 프로젝트를 다시 시작한 후 처리하는 데 00 : 00 : 00.08 걸렸습니다. (프로젝트가 최신이었고 컴파일 할 필요가 없었습니다.) 그런 다음 즉시 다시 작성하여 00 : 00 : 01.33으로 이동합니다.
  • VS2010 RC에서 완벽하게 잘 구축 된 .NET 4.0을 사용하는 다른 솔루션에서도 문제가 발생합니다.
  • 빌드 이벤트 나 내가 비난 할 수있는 것과 같은 간단한 어셈블리 빌드가 없습니다.
  • IDE가 느린 빌드 동안 응답하지 않습니다.

누구나 비슷한 문제가 있습니까?

업데이트 : 해결 어셈블리 참조가 오랜 시간이 걸리는 것 같습니다. MSBuild 진단 결과 나 위의 예제를 보면 ResolveAssemblyReferences의 경우 30ms이고 두 번째 빌드의 경우 800ms입니다. 후속 빌드는 물건을 복사하는 데 오래 걸리는 것처럼 보입니다. CopyFilesToOutputDirectory는 1ms에서 27ms로 점프합니다.

+1

저는 VS2010 아래에서 잘 만들 수있는 몇 가지 큰 솔루션을 가지고 있습니다. 이상한. –

+2

바이러스 백신 및 기타 문제가 발생하는 것을 제외 시켰습니까? 강제 컴파일을 다시 작성하지 않습니까? – kibibu

+1

안티 바이러스에 대한 좋은 지적. 실시간 검색은 컴파일 속도를 늦출 수 있습니다. –

답변

2

발견 : 문제를 일으키는 것은 가짜 빌드 작업이었습니다. 내 MVC 웹 사이트 프로젝트에서 나는 http://yuicompressor.codeplex.com/에서 YUI Compressor 태스크를 사용하여 스크립트 파일을 압축하고 JavaScript 단위 테스트 프로젝트로 복사했습니다. 이것이 실행될 때까지 모든 것이 잘되었지만 실행하자마자 다른 모든 프로젝트의 빌드가 느려졌습니다! 솔루션의 단일 프로젝트를 재구성하고 MVC 웹 사이트 근처에서 아무리 멀리해도 느리게 진행되었습니다. 작업 또는 그와 비슷한 것에서 누수가 있어야합니다 ...

2

나는 또한 VS2010에서 매우 느린 응답을 일반적으로 경험하고 있습니다. 문구를 입력하고 앉아서 몇 초 후에 화면에 타이핑하는 것을 볼 수 있습니다. 내부 웹 서버를 사용하면 디버깅을하지 않아도 매우 느립니다. 사용할 수 없어요.

웹 프로젝트를 .NET 4.0에서 빌드 한 Win7 Professional x32에서 실행합니다. VS2008에서 .NET 3.5로 변환되었지만 W2k3을 사용하여 개발 속도를 높였습니다.

이들은 모두 대규모 머신의 Linux Ubuntu 10.4 x64에서 최신 버전의 VirtualBox (현재 V3.2.8 r64453)를 사용하여 가상 시스템으로 실행됩니다. 2 x Intel i7 2.8GHz (8 가상 코어), 12GB RAM, 512MB RAM의 NVidia 9600 GPU.

VM은 Win7 및 4GB RAM에 2 개의 코어를 제공하고 96MB 비디오 RAM을 제공하도록 설정되었습니다. VT-x, 2D & 3D 가속 및 중첩 페이지가 사용됩니다.

VS2010은 하드웨어 가속 기능 (하드웨어 가속 기능 포함/제외) (WPF를 사용하여 텍스트 편집기! [왜 ???])을 사용하여 시험해 보았습니다. 와 함께, 당신은 텍스트 편집기와 메뉴 모음을 잃게됩니다; 없이는 쓸모없는 시스템이됩니다. Reflection과 Visual SVN이 설치되어 있습니다. 기계는 다른 용도로 사용되지 않습니다. 백신을 수동으로 실행하여 부하를 줄입니다!

[Rant Warning :] VS2010은 개처럼 실행되며 실제로이 프로젝트에서 11 개월 동안이 프로젝트를 7 년 동안 보냈습니다. 반응 형 툴에서 PHP로 재개발. 2 년 전 내 비즈니스 운영체제에 M $ OS를 남겼습니다. 그 이유는 고정, 감속 및 설명 할 수없는 변경으로 인해 생산성이 떨어졌습니다. 비용은 문제가 아니었다. 서비스였다. [Rant Over]

저는 VirtualBox, Win7 & VS2010에 3 가지 항목이 있음을 알고 있습니다. Win2008 서버 VM을 설치하고 VS2010을 설치하는 것이 가장 좋을 수도 있습니다. 지금은 모르겠습니다.

누군가 VS2010을 제 시간에 응답 할 수있는 방법에 대한 단서가 있다면 그 말을 듣고 싶습니다.

크레이그

0

나는 (그것에 약 5 테스트와 함께)를 MSUnit 프로젝트를 포함하는 솔루션에 대한 몇 가지 매우 느린 빌드 시간이 있었다. 테스트는 각 빌드 또는 그와 비슷한 것으로 실행되도록 설정되지 않았습니다. 프로젝트를 내릴 때 빌드가 훨씬 빨라졌습니다.

0

누군가를 위해서. 확장 기능이 없기 때문에 컴파일 시간이 느려졌 고 확장 기능은 사용하지 못했고 10 배는 더 빨랐습니다. (아마 하나의 버그 일 수 있습니다)

+0

어느 것이 범인인지 알아 냈습니까? – bland

0

일주일 전에 같은 문제가있었습니다. .NET 4 프레임 워크를 다시 설치하면 도움이되었습니다.

0

동일한 문제가있는 경우 기본 브라우저를 IE에서 Chrome으로 변경하여 해결했습니다.

관련 문제