2009-06-02 2 views

답변

1

웹 응용 프로그램 (웹 사이트 모델과 웹 응용 프로그램 모델)을 설정하는 방법에 따라 컴파일되지 않은 소스 코드를 웹 서버에 직접 배포 할 수 있습니다. 이 경우 ASP.Net 런타임은 요청이 들어 오기 시작할 때 코드를 컴파일하는 방법을 알아야합니다.

+1

그래서 출시 모드는 전체 앱을 사전 컴파일합니까? –

4

ScottGu는 그의 블로그에서 차이점 here을 꽤 잘 수행했습니다.

일반적으로 Visual Studio에서 디버깅을해야하거나 특히 심한 버그를 추적하려고 할 때이 모드를 사용합니다. 따라서 디버그 모드로 실행하여 대개 false로 설정합니다.

+0

디버그에 대한 유용한 정보는 "false"이지만 릴리스 모드에는 적용되지 않습니다. –

0

"릴리스"모드에서 컴파일의 web.release.config 파일이 사용됩니다. config 파일이 사용됩니다 (둘 다 web.config를 확장). 이러한 파일에 대한 자세한 내용은 here을 참조하십시오. ASP.NET에서 번들 또는 축소를 완료하면 페이지로드 시간을 최적화 여부를이 설정 컨트롤을

<system.web> 
    <compilation debug="true" /> 
    <!-- Lines removed for clarity. --> 
</system.web> 

:

이 파일은이 같은 부분을 포함 할 수있다.

  • 번들링 : 여러 파일을 단일 파일 (페이지 요청 수를 줄이기 위해)로 결합 또는 묶음.
  • 축소 의미 : 불필요한 공백과 주석을 제거하고 변수 이름을 한 문자로 줄입니다.

번들 및 축소에 대한 자세한 내용은 here을 참조하십시오.

'debug '의 기본값은 false이므로 기본값 당 최적화가 활성화됩니다.

관련 문제