ASP.NET에서 Web.config 및 구성 관리자의 릴리스 모드를 사용하여 프로젝트를 작성한 경우의 차이점은 무엇입니까?컴파일 디버그 = "거짓"과 릴리스 모드의 차이점은 무엇입니까?
언제 다른 것을 사용 하시겠습니까?
ASP.NET에서 Web.config 및 구성 관리자의 릴리스 모드를 사용하여 프로젝트를 작성한 경우의 차이점은 무엇입니까?컴파일 디버그 = "거짓"과 릴리스 모드의 차이점은 무엇입니까?
언제 다른 것을 사용 하시겠습니까?
여기 내가 찾은 최고의 설명입니다 : 디버그 모드에서 web.debug를 컴파일 할 때
http://odetocode.com/blogs/scott/archive/2005/11/15/debug-and-release-builds-in-asp-net-2-0.aspx
웹 응용 프로그램 (웹 사이트 모델과 웹 응용 프로그램 모델)을 설정하는 방법에 따라 컴파일되지 않은 소스 코드를 웹 서버에 직접 배포 할 수 있습니다. 이 경우 ASP.Net 런타임은 요청이 들어 오기 시작할 때 코드를 컴파일하는 방법을 알아야합니다.
ScottGu는 그의 블로그에서 차이점 here을 꽤 잘 수행했습니다.
일반적으로 Visual Studio에서 디버깅을해야하거나 특히 심한 버그를 추적하려고 할 때이 모드를 사용합니다. 따라서 디버그 모드로 실행하여 대개 false로 설정합니다.
디버그에 대한 유용한 정보는 "false"이지만 릴리스 모드에는 적용되지 않습니다. –
"릴리스"모드에서 컴파일의 web.release.config 파일이 사용됩니다. config 파일이 사용됩니다 (둘 다 web.config를 확장). 이러한 파일에 대한 자세한 내용은 here을 참조하십시오. ASP.NET에서 번들 또는 축소를 완료하면 페이지로드 시간을 최적화 여부를이 설정 컨트롤을
<system.web>
<compilation debug="true" />
<!-- Lines removed for clarity. -->
</system.web>
:
이 파일은이 같은 부분을 포함 할 수있다.
번들 및 축소에 대한 자세한 내용은 here을 참조하십시오.
'debug '의 기본값은 false이므로 기본값 당 최적화가 활성화됩니다.
그래서 출시 모드는 전체 앱을 사전 컴파일합니까? –