> 웹 프론트엔드 > 프런트엔드 Q&A > VS의 새로운 웹사이트와 새로운 WEB 프로젝트의 차이점

VS의 새로운 웹사이트와 새로운 WEB 프로젝트의 차이점

伊谢尔伦
풀어 주다: 2016-11-25 09:32:14
원래의
1947명이 탐색했습니다.

웹 애플리케이션 프로그래밍 모델의 장점

●웹사이트는 빠르게 컴파일되며 증분 컴파일 모드를 사용합니다. 파일이 수정된 후에만 이 부분이 증분 컴파일됩니다.

●생성된 어셈블리
WebSite: 임의의 어셈블리 이름을 생성합니다. 단일 어셈블리를 생성하려면 플러그인 WebDeployment를 사용해야 합니다.
WebApplication: 단일 어셈블리를 생성하려면 웹사이트 프로젝트를 지정할 수 있습니다. , 독립적인 어셈블리이기 때문에 다른 프로젝트와 마찬가지로 애플리케이션 어셈블리의 이름, 버전, 출력 위치 및 기타 정보를 지정할 수 있습니다.

● 웹사이트를 여러 프로젝트로 분할하여 관리하기 쉽게 할 수 있습니다

●예 프로젝트에서 파일 제외 및 소스 코드 관리

● VSTS 팀 빌드를 편리하게 지원하여 일일 빌드를 용이하게 합니다.

● 더욱 강력해진 코드 검사 기능과 검사 정책은 다음과 같습니다. 소스 코드 제어 대상

●컴파일 전후에 미리 규정된 처리를 수행할 수 있습니다.

●App_GlobalResources에 대한 강력한 리소스 클래스 지원(온라인에서 언급되었지만 아직 배우지 못했습니다)

●직접 업그레이드 및 VS2003으로 구축된 대규모 시스템 사용

웹사이트 프로그래밍 모델의 장점

●페이지를 동적으로 컴파일하면 컴파일하지 않고도 즉시 효과를 확인할 수 있습니다. 사이트 전체 (주요 장점)

● 위와 동일, 잘못된 부분이 사용된 부분에 지장을 주지 않도록 (편집본만 체크인 가능하도록 요구할 수 있음)

● 각 페이지별로 어셈블리를 생성할 수 있습니다(일반적으로 사용되지 않음)

●디렉토리를 웹 애플리케이션으로 취급하여 파일을 직접 복사하여 프로젝트 파일 없이 게시할 수 있습니다(소규모 사이트에 적합)

●페이지를 어셈블리로 컴파일할 수도 있습니다(아니요 사용해야 하며, WebDeployment 플러그인을 통해 WebApplication 구현도 가능합니다)

두 프로그래밍 모델 간 상호 변환

VS2005 SP1에는 변환 프로그램이 내장되어 있어 WebSite에서 WebApplication으로 매우 편리하게 변환할 수 있습니다.
파일을 복사하고 마우스 오른쪽 버튼을 클릭한 후 "Convert to Web Application"을 실행하면 됩니다.

특별한 역변환 툴은 발견되지 않았으나 비교해본 결과 변환이 매우 간단하다는 것을 알 수 있었습니다.
모든 *.designer.cs 삭제
*.aspx, *.ascx, *.master 페이지 파일의 Codebehind="******.aspx.cs"를 CodeFile="* **로 일괄 교체합니다. ***.aspx.cs"

이 방법으로 다시 변환할 수 있습니다


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿