2010-04-01 4 views

답변

2

물론! 디버그 할 필요가없는 경우 <compilation debug="true" />을 사용하여 응용 프로그램을 배포하지 마십시오.

ASP.NET 리소스 (aspx, global.asax ...) 컴파일 모드와 프레임 워크에서 응용 프로그램에 대한 임시 ASP.NET 파일을 생성하는 방법에 영향을줍니다. 또한 각 페이지에 대해 하나 개의 조립 접근을 의미 ... 등 플러스 컴파일 기호 및 -

간단히, 디버그사실로 설정되어있는 경우, 프레임 워크는 별도의 조립에 각 페이지를 컴파일 성능 행동은 ...

디버그이 거짓입니다

, 모든 페이지는 하나의 DLL (일괄 편집)로 컴파일됩니다.

EDIT : Damned, 당신이 실수로 인해 미리 컴파일 된 것을 알지 못했습니다. 배포에만 또는 배포 및를 업데이트

이 경우, 그것은 당신의 프리 D 모드에 따라 다릅니다.

그러나 ASPX 파일에 대해서는 디버그 효과가 없습니다.

배포 전용 : 모든 파일이 사전 컴파일되고 디버그가 영향을 미치지 않습니다.

배포 및 업데이트 : "있는 그대로"처음 액세스에 컴파일이 .asmx이 .ASHX는 App_Themes가,을 App_LocalResources이 될 것입니다. 이 모드에서는 aspx를 업데이트 할 수 있습니다.

+0

만약 ive가 페이지를 미리 컴파일했다면, 이것은 내 질문이었습니다. –

0

그렇지 않을 수도 있습니다.

서버가 machine.config에 있으면 모든 웹 사이트가 debug = false로 실행되도록합니다.

그렇지 않으면 예를 시작할 때 사용 중지해야합니다. 그것은 당신이 할 때 적은 메모리를 사용합니다.

관련 문제