2013-08-02 2 views
-1

asp.net에 대한 지식이 거의 없으므로 유감스럽게 생각합니다.asp.net에 웹 사이트를 구축한다는 것은 무엇을 의미합니까?

잘못된 것이 아니라면 클래스 라이브러리 응용 프로그램을 빌드하면 런타임에 일부 응용 프로그램에 의해 동적으로 링크 된 코드를 컴파일하여 컴파일합니다. 즉, 클래스 라이브러리 응용 프로그램의 .ddl 파일을 만듭니다.

하지만 이번에는 asp.net에 사이트를 구축하는 것이 혼란 스럽습니다. 진짜로 무엇을합니까? 단순히 코드를 컴파일하거나보다 흥미로운 것을 수행합니까?

모든 답변, 링크, 의견 또는 제안은 진심으로 감사드립니다.

+0

고맙습니다! 묻고있는 동안 나는 일반 아이디어를 가지고 있다고 제안했다. 미안하지만, 처음에는이 사실에 대해 거의 알려지지 않았고, 당신 모두가 나를 도왔습니다. 나는 앞으로의 일에 최선을 다할 것입니다. 이 질문을 편집 할 생각이나 방법이 없습니다. 나는이 질문을 끝내는 것을 꺼려하지 않는다. 다시 감사합니다. – Jeetendra

답변

2

as.net에서 코드 숨김 (aspx.cs 파일)은 dll로 컴파일되고 프런트 엔드 (.aspx 파일)는 '링크'역할을합니다.이 파일은 서버로 보내고 브라우저에 html 페이지를 반환합니다.

브라우저에서 페이지에 액세스

는, 서버가 (서버 ON)을 aspx 페이지를 실행, 페이지가와 통신 서버에 저장하여 어느 당신은거야 결과 html 페이지를 생성, ( aspx.cs에서 만든) .dll를 브라우저에서 확인하십시오.

+0

각 .cs 파일은 포함 된 응용 프로그램을 빌드 한 후 .dll 파일로 변환됩니다. – Jeetendra

+0

네, 그게 일반적인 생각입니다. 그리고 브라우저에서 요청을 받고 .dll 파일로 컴파일 된 함수를 호출하는 aspx 페이지가 있습니다. .aspx는 결과를 얻고 html을 생성합니다. –

0

이것은 거의 동일합니다. 표시하려는 모든 웹 페이지에 대해 .aspx 파일과 .cs 파일이 있습니다. 코드/로직은이 둘 사이에서 공유됩니다. 마지막으로 컴파일시에 .dll 파일로 컴파일됩니다.

로드 할 웹 서버는이 dll을 사용하여 페이지 요청 및 응답을 처리합니다.

기본 자습서를보고 샘플 프로젝트를 작성하고 자신의 컴퓨터 IIS 서버에서 호스트하는 것이 좋습니다. 이것은 당신이 시간 안에 것을 이해하는 것을 도울 것입니다.

+1

틀렸어 .aspx 파일이 컴파일되지 않았습니다. 직접 시도해보십시오. 바이너리를 다시 빌드하지 않고 IIS에서 .aspx의 내용을 변경하십시오. .dll이 같더라도 브라우저에서 변경 사항을 확인할 수 있습니다. .aspx 페이지는 브라우저와 서버 간의 다리 일뿐입니다. –

+0

.aspx, .ascx 파일은 실제로 동적으로 컴파일됩니다. 그러나 매우 제한된 변경 만 허용되며 구조적 변경 만 허용합니다. runat = "server"변수를 처리하는 디자이너 파일에 너무 가깝기 때문에 별도의 논리 단위가 아닙니다. –

+0

aspx를 업데이트 할 수없는 방식으로 웹 사이트를 게시 할 수있는 옵션이 있습니다. 게시 대화 상자 화면에서 "게시하는 동안 사전 컴파일"옆에있는 구성 링크를 선택할 수 있으며 "미리 컴파일 된 사이트를 업데이트 할 수 있도록 허용"옵션이 있습니다. 선택을 취소하면 aspx와 .cs 파일이 모두 dll로 컴파일되고 aspx 페이지가 웹 서버에 푸시되지만 dll에있는 실제 코드의 자리 표시 자일뿐입니다 – JCherryhomes

관련 문제