Q1 - Asp.Net는 원본 파일을 변경할 때 감지 할 수 있으며, 자동으로 다음 요청이
을 도착하면 응용 프로그램을 recompillesA) 그러나이 나타납니다 웹 사이트와 Asp.Net 웹 프로젝트의 ASP와 관계없이 코드 숨김 파일 (.cs에서) 또는 영문 파일에서 발생 여부, 변화를 감지 할 수있다. 닷넷은 aspx 파일 내에서 일어나는 변경 사항 만 탐지하지만 .cs 파일 내의 변경 사항은 탐지하지 않습니다. ! 왜 그런가요? 새로운 영문 또는 CS 파일을 웹 사이트에 추가 된 경우
B) Asp.Net도 감지합니다. 그러나 다음 요청시 추가 된 파일 만 컴파일 할 것인가 아니면 모든 응용 프로그램의 파일을 다시 컴파일 할 것인가? 다른 영문 파일은 웹 사이트 프로젝트를 통해 생성하는 동안 웹 서버에 대한 응용 프로그램이 여러 영문 파일이 포함되어있는 경우
C)) 일부 웹 프로젝트에 의해 생성 (및 파일 뒤에 자신의 코드는 하나의 어셈블리 안에있는 Asp.Net은 특정 aspx 파일에 Bin 디렉토리에있는 어셈블리 내에 포함 된 코드가 있는지 여부를 파악할 수 있습니까?
Q2 "코드 숨김 속성은 비주얼 스튜디오 웹 폼 디자이너에 의해 사용된다. 속성은 런타임에 사용되지 않습니다. "
내가 코드 숨김 속성으로 인해 모든 .cs 파일을 하나의 어셈블리로 컴파일, 따라서 VS 클래스를 찾는 문제가 없습니다 있다는 사실에 런타임에 사용하지 않는 가정 aspx가 상속 속성을 통해 클래스의 이름을 알려주는 한!
반면에 Asp.Net 코드 숨김 모델에는 src 특성이 필요합니다. 여기 cs 파일은 별도의 어셈블리로 컴파일되므로 asp.net은 CodeFile 특성으로 지정된 파일의 이름을 알아야하기 때문에 어떻게 든이 파일이 컴파일 된 어셈블리의 이름을 알아낼 수 있습니까?
고맙습니다
두 분 모두 도움을 주셔서 감사합니다. 추신 : 죄송합니다. 답장을 보내지 않으셔서 죄송합니다.하지만 집에 없었습니다. – SourceC