2009-08-11 5 views
2

큰 ASP.NET 응용 프로그램에서 작업합니다. 때로는 bin/디렉토리 또는 일부 코드 숨김 파일 등에서 DLL을 일부 변경합니다. 이로 인해 ASP.NET에서 일부 파일을 다시 컴파일하거나 섀도우 디렉토리에 복사하는 등의 작업을 수행 할 수 있습니다. 때로는이 프로세스에 몇 분 또는 그 이상이 걸릴 수도 있습니다. 나는 보통 작업 관리자를보고 csc.exe 또는 뭔가를 볼 수 있다면 여전히 컴파일 중이라고 가정합니다. 내가 w3wp.exe를 본다면 우리가 계속 전진했다는 것을 압니다.개발주기 동안 ASP.NET을 모니터링하거나 속도를 높이는 팁

따라서 두 가지 질문이 있습니다. 1. ASP.NET 컴파일 속도를 높이기위한 팁은 무엇입니까? 2. 일부 디버그 도구를 사용하여 실제로 수행중인 ASP.NET을 모니터링 할 수 있습니까? \ WINDOWS \ system32를 .. \

들으 afdjakllfjkal.dll, 더그 : C에 foo.ascx.cs를 컴파일 -

오전 11시 32분 32초 : 내가 좋아하는 뭔가를 작성합니다 디버그 콘솔을 상상

답변

3

당신은 빌드 시간을 단축하기 위해 다음 (또는 둘 다) 중 하나를 수행 할 수 있습니다 : 당신이 충분한 메모리가있는 경우

  1. , 는 램 디스크를 생성하고이 램에 ASP.NET 임시 파일을 가리 킵니다을 기반 디스크. RamDisk를 사용하여 ASP.NET 프로젝트 빌드 시간을 단축하는 방법에 대한 자세한 내용은이 블로그 게시물을 확인하십시오. http://www.wagnerdanda.me/2009/11/speeding-up-build-times-in-asp-net-with-ramdisk/

  2. 새 "optimizeCompilations"플래그를 사용하십시오. 하나의 프로젝트/dll을 변경했기 때문에. NET에서 전체 프로젝트를 다시 빌드하지 않는다는 것을 알려줍니다.. 40 개 프로젝트가 있고 이것을 사용하지 않으면 한 프로젝트에서 간단한 메소드를 변경할 때마다 .NET은 다른 모든 프로젝트와 DLL을 컴파일하려고합니다. 새 플래그 (플러스 핫픽스 설치)를 사용하면 개발 중 전반적인 성능이 크게 향상됩니다. 이것을 optimizeCompilations 플래그 빌드 속도를하는 방법에 대한 자세한 내용과이 블로그 게시물을 체크 아웃 : 참고로 http://www.wagnerdanda.me/2009/11/optimizing-asp-net-build-time-with-dynamic-compilation-and-optimizecompilations/[cache]

+3

을 : 귀하의 링크 도메인이 분명히 만료로 모두 죽었다. – WiredPrairie

2

저는 보통 웹 사이트 프로젝트에서 느린 빌드 시간을 'Dueling Assemblies'로 간주합니다. described by Scott Guthrie here으로. 나는 그가 그의 기사에서주는 조언을 따를 것이고, 당신의 건설 시간이 향상되는지 보게 될 것이다.

관련 문제