[개발환경] ASP.NET 개발할때

.Net 2010. 12. 7. 10:01 posted by 무명시인
TFS의 소스코드 관리는 Source Safe보다 개선됐다고 들었습니다.
TFS는 이런 소스코드 버전관리 개념을 포함한 ALM 시스템입니다.
자동빌드, 배포, 이슈관리 등도 포함되어 있죠..

.....

DLL을 업데이트할 경우에는 사용자의 Session이 끊어집니다.        
하지만 Session Server를 별도로 사용하거나 SQL Server를 사용하는 방식을 쓰면        
DLL 업데이트해도 Session이 살아있게 됩니다.

.....

ASP.NET이 2.0 들어오면서 웹프로젝트가 웹사이트 모델로 바뀌었습니다.
웹사이트 모델은 마치 ASP같은 감각으로 ASP.NET을 개발할 수 있게합니다.

ASP같다는 얘기는 ASP처럼 소스코드 그대로 웹서버에 올려도 된다는 얘기입니다.
그러면 IIS웹서버가 ASPX및 CS 파일을 컴파일하게 됩니다.
이를 동적 컴파일이라고도 합니다.

하지만 이 방식은 단점도 있습니다.
웹서버에서 소스코드를 수정할 수 있다는 얘기는 오타 등으로 인한 에러를 
실행전에는 알 수 없다는 얘기이기도 합니다.
사용자가 에러를 보게 될 수도 있다는 얘기입니다.

물론 웹사이트 모델도 사전 컴파일이 가능합니다.
하지만 컴파일 속도가 매우 느립니다.
그래서 ASP.NET 1.X 대와 같은 웹애플리케이션 모델이 다시 나오게 됩니다.

웹사이트 모델로 만들려면 Visual Studio에서 File > New > Web Site를 선택하고
ASP.NET WebSite를 선택하면 됩니다.
웹애플리션 모델로 만들려면 File > New > Project  선택하시고 
ASP.NET Web Application을 선택하시면 됩니다.

물론 둘다 VB나 C#을 사용할 거냐 Empty 프로젝트로 할 거냐
Dynamic Data 를 사용할 거냐 등의 선택도 같이 하셔야 합니다
        



http://www.taeyo.net/Forum/Content.aspx?SEQ=31568&TBL=ASPNET&PGN=1