2009-03-03 5 views
5

필자는 잠시 동안 PHP에서 프로그래밍을 해왔고, 최근에 저는 이제 C#/asp.net에서 프로그래밍 중입니다.asp.net에서 편집 - 컴파일 - 디버그주기를 빠르게하는 방법이 있습니까?

asp는 배포 할 때 성능이 좋지만 지난 몇 개월 동안 나를 괴롭 히고있는 것이 하나 있습니다. 코드를 변경 한 후 테스트를 위해 페이지를 다시로드하는 데 약 30 초가 걸립니다.

JIT 컴파일 또는 뭔가를하고있는 것 같습니다. 그러나 특히 집중하고 있다면 가능한 한 빨리 증분 변경을 테스트하고 빈 페이지를 30 초 동안 응시해야합니다.

누구나이 프로세스를 빠르게 할 수있는 팁이 있습니까?

+0

참조 4. 약 20 초에서 시간을 내 "살 F5"를 잘라 http://stackoverflow.com/questions/13386471/fixing-slow-initial-load-for-iis – Nuzzolilo

답변

2

2005 추가 모든 참조는 그래서 새 버전을 제공하는 경우 참조가 마지막 시간 이후 변경되지 않았는지 만드는 때 .refresh 파일을 추가 - 당신의 참조가 동일하게 유지하는 경우, 당신은 단지 그것을 제거 할 수 있습니다 !
또한 VS 2005에 대한 추가 정보는 here을 참조하십시오.

+0

FYI : VS2013 및 .NET 4.0을 사용하여 이러한 파일을 찾을 수 없습니다. – Nuzzolilo

1

나는 당신의 고통을 느낍니다.

Personnaly 나는 발전 속도가 더 빠른 ASP.NET website project을 좋아합니다. 그래도 그럴 가능성이 있는지 모르겠다. ..

파일 -> 새로운 웹 사이트.

이 프로젝트 유형에서는 항상 다시 빌드 할 필요가 없으며 브라우저를 변경했을 때 브라우저에서 페이지를 새로 고칠 수 있습니다. (재 빌드/디버그가 필요 없음)

0

필자도 비슷한 경험을했지만 시간에 따라 재 컴파일 속도가 느릴 수 있지만 코드가 변경되는 위치와 코드에 따라 다릅니다 (즉, app_code 또는 특정 페이지 일 경우).

어떤 종류의 하드웨어를 실행하고 있습니까? VS는 메모리 돼지 일 수 있으며 2GB 미만의 경우라면 느리게 만들 수 있습니다. Visual Studio에서

1

PHP로 인해 실망 스러울 수 있습니다. 30 초가 지나치게 길게 들립니다. 무료 램 등의 기본 사항을 확인하십시오.

두 가지 팁. 1. 사이트를 실행하기 위해 디버거를 실행할 필요는 없습니다. VS 웹 서버 또는 IIS가 내장 된 사이트를 만들면 코드를 변경하고 브라우저에서 페이지를 새로 고치고 새로 고칠 수 있습니다. 플레이 할 필요가 없으며 VS가 전체 디버그 프로세스를 시작해야합니다. 실제로 디버깅하고 싶다면 선택의 여지가 없습니다. 2. aspx 페이지를 변경해도 다시 빌드 할 필요가 없습니다. 나는 변화를 만들고 페이지를 새로 고침하여 즉시 결과를 봅니다.

프로젝트 설정에서 웹 탭을 확인하여 VS에서 사이트 게재를 처리하는 방법을 구성하십시오. 거기에 몇 가지 옵션이 당신의 스타일에 스위트 룸을 도울 수있을 것입니다. 전의. 나는 디버그 할 때마다 VS가 나를 위해 브라우저를 시작하도록 내버려 두지 않는다. 그냥 요청을 기다리는 옵션을 설정했습니다. 그런 다음 원하는 브라우저를 사용하여 시작할 수 있습니다.

행운

-1

우리의 웹 사이트합니다 (ASP 작업자 프로세스를 시작할 때)에만 응용 프로그램 시작 단계에서 발생하는 행동으로 인해 매우 긴 로딩 시간이 있습니다.특히 일반적으로 사용되는 객체를 데이터베이스에서 메모리로로드하는 것은 상당한 지연을 초래했습니다. 보안 및 사용자 역할과 같은 디버깅시 컴파일 기호를 사용하여 일부 기능을 사용하지 않도록 설정하는 것이 많은 도움이되었습니다.

1

두 가지 내가 찾은 : 프로젝트 속성/웹 탭에서

"사용자 Visual Studio를 개발 서버"사이
  • 보십시오 교류 및 "로컬 IIS 서버". 프로젝트에 따라 다른 프로젝트보다 시작하고 연결하는 것이 더 빠를 수 있습니다.
  • 솔루션에 CLR 기반 SQL 프로 시저와 같은 프로젝트가있는 경우 SQL Server에 배포하는 데 몇 초가 걸립니다. 다시 설정하거나 별도의 프로젝트 구성을 설정하는 것을 기억해야 할 경우 F5 키를 누를 때마다 배포되지 않도록 빌드에서 설정을 비활성화하십시오. 사람들을 이렇게

관련 문제