2010-08-23 5 views
1

완전히 바보 같은 질문을 구축하기위한 것입니다,하지만 난 내 첫 ASP.NET C#을 웹 양식 응용 프로그램을 쓰고 있어요 때로는 그냥 변화를 작성하고 비주얼 스튜디오에 저장할 수 있으며, 그냥 작동 댄디,하지만 다른 시간에 변경 사항이 적용되도록 프로젝트를 다시 작성해야하는 것 같습니다.ASP.NET 때 나는 내 프로젝트

사람은 나를 다시하는 조건이 충족 될 필요가 무엇인지 말해 주시겠습니까?

감사합니다.

답변

5

컴파일 된 코드를 변경하면 다시 빌드해야합니다. 여기에는 다음이 포함

  • * .cs
  • *
  • * .designer.cs
  • Global.asax.cs

aspx.cs 잡았다 여기 단어가 "컴파일"한다 . * .aspx * .asmx 파일조차도 컴파일되지만 JIT (Just-In-Time)는 페이지가 실행되기 전에 수행됩니다. 컴파일 된 출력은 캐시되고 재사용되지만 런타임은 몇 개의 파일에 대한 변경 사항을 감지하고 다시 JIT합니다.

흥미로운 측면 : 재 구축을 강제로 사이트의 루트 Web.config의 변경.

은 재 컴파일을 필요로하지 않습니다 몇 가지 변경이 있습니다.

  • *에서 .aspx 당신은 서버 컨트롤/사용자 컨트롤 또는 어셈블리를 참조 제거/추가하지 않는 한
  • * .aspc 당신은 서버 컨트롤/사용자 컨트롤 또는 어셈블리
  • 텍스트 데이터 파일 등을 참조 제거/추가하지 않는 한 이러한 파일을 읽기 전용 및 캐시 패턴으로 액세스하지 않는 한 * .txt, * .xml로 저장하십시오.
  • 다른 텍스트 파일 자바 스크립트 (의 .js) 및 스타일 시트 (.CSS) (감사 jerone)

팁 : 많은 프로젝트와 큰 해결책을 가지고 있다면, 당신은 재 필요가 없습니다 당신이 변화를 만들 때마다 그들 모두를 편집하십시오. 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 빌드를 클릭하여 변경 한 프로젝트를 컴파일하기 만하면됩니다. 선택한 프로젝트에없는 파일에 대한 변경 사항을 저장하지 않은 경우 자동 저장되지 않고 빌드에서 제외됩니다.

+0

위대한 답변, 대단히 감사합니다! –

+0

재구성이 필요없는 텍스트 데이터 파일에는 JavaScript (.js) ko 스타일 시트 (.css)도 포함됩니다. – jerone

관련 문제