..


스폰서 링크

배포 ASP.NET 응용 프로그램

한 번에 우리가 기술을 연습하고 ASP.NET 웹 응용 프로그램을 개발할 때 다음 단계는 동일의 배포 (영어로 배포)에 관련된 것입니다. 다행히도, 다시 한번 이런 목적을 위해, 우리는 Visual Studio에서 위안을 찾으십시오.

우리는 가이드의 시작 부분에서 언급했듯이 당신은 다양한 플랫폼에 대한 응용 프로그램을 개발하고 배포하는 데 사용할 수있는 웹 사이트 템플릿이 있습니다

  • HTTP
    이러한 사이트에 대한 Visual Studio는 IIS에서 가상 디렉터리를 만들고 개발에 만든 요청을 차단하기 위해 IIS를 사용합니다. 이 모델에서 수정을위한 파일 (extension. Sln) 파일은 Visual Studio에서 프로젝트 설정에 지정된 디렉토리에 있습니다. 소스 코드 대신 IIS 가상 디렉터리 (... \ Inetpub \ Wwwroot입니다)에 저장됩니다. 이 경우에 많은 조직에 가장 적합한 개발 모델 (예 : 개별 프로그래머 사이트 개발 등)은 아니지만 표시됩니다.

  • FTP
    이 옵션은 FTP 사이트가 FTP 서버를 통해 원격으로 관리하려는 사람들을위한 비주얼 스튜디오 프로젝트의 2005 버전에서 소개되었습니다 만드는 것입니다. 귀하의 웹사이트에 대한 원격 호스팅 서비스를 사용하는 경우 예를 들어,이 옵션을 권장합니다. 이 방법에서는 사이트를 호스팅하는 개발 환경에서 파일 전송을위한 간단한 메커니즘을했습니다. 사이트 Visul 스튜디오의이 유형은 당신이 디렉토리에 대한 권한을 읽고 작성해야하는 FTP 서버에 연결할 수 있습니다하십시오. 해당 권한이 Visual Studio를 사용하는 경우, 당신은 FTP 서버의 내용을 관리할 수 있습니다.

  • 파일 시스템
    이 옵션은 개발자의 요구에 더 중심이다. 이 모델을 사용하면 실행하고 테스트 응용 프로그램을하고 로컬 파일 시스템이나 다른 컴퓨터의 공유 폴더에있는 모든 위치에서 디렉토리를 게재할 수있는 비주얼 스튜디오 자체에 내장된 웹 서버를 사용합니다. 이 모델은 IIS에 액세스할 수 없거나 당신이 당신의 응용 프로그램을 개발하고있는 시스템에 관리자 권한을 가지고 있지 않다면 선택입니다. 이런 방식으로 사이트를 시스템에 로컬로 실행하지만, IIS의 독립적이고 당신은 파일 시스템에서 사이트를 개발하고 테스트할 수 있습니다. 다음 사이트가 준비되면 바로 IIS에 가상 디렉터리를 만들고이 사이트를 찾을 파일 시스템에서 동일한 위치를 가리 킵니다.

응용 프로그램을 배포하는 많은 프로그래머는 개발 프로세스의 마지막에 대해 생각하는 것을하고 완전히 분리에있다. 대신 웹 응용 프로그램을 배포하는 것은 특히 클라우드 컴퓨팅의 출현 이후, 초기부터 개발 과정에서 고려해야 할 활동이다, 당신은 서버에 대한 액세스 권한이 없을 수도있는 응용 프로그램 자체 실행됩니다.

이러한 이유로, 비주얼 스튜디오는 훨씬 더 관리 과거보다 응용 프로그램의 배포를 만드는 여러 가지 새로운 기능이 포함되어 있습니다.

가운데 이러한 새 기능은 다음과 같습니다 :

  • 포장 웹
  • 배포에 대한 Web.config 파일 관리
  • 배포 데이터베이스
  • 한 번 클릭 게시하는 방법

포함되지 않은 개발 이전 버전에서는 이러한 기능은 일반적으로 웹 응용 프로그램을 배포하기위한 설치 패키지를 만들 수 있습니다. 이런 종류의 패키지를 만드는 것은 단순히 웹 서버에 파일을 복사하는 것이 바람직하지만, 설치 패키지의 메커니즘은 데이터베이스 스키마는 배포판 중 하나를 변경할 수있는 사실로 특정 사물의 계정을 참을 수가 없었어 첫 번째 응용 프로그램이 후.

새로운 기능을 사용하면 웹 패키지는 이러한 문제를 해결할 수 있습니다. 이 도구를 사용하여 당신은 압축된 파일 또는 프로젝트가 웹 서버에 배포하는 데 필요한 모든 것을 포함하는 폴더를 만들 수 있습니다.

웹 패키지 포함 :

  • 콘텐츠 (웹 양식, 컨트롤, HTML, 등.)
  • 데이터베이스 스키마와 SQL Server의 데이터 (응용 프로그램이 그들을 필요로하는 경우)
  • IIS의 설정
  • 프로젝트를 지원하기 위해 필요한 다른 요소 (전역 어셈블리 캐시, 보안 인증서, 레지스트리 항목의 설정에 관한 정보 등에 설치하는 구성 요소.)

일단 당신이 적절한 명령을 사용하여 서버에 그것을 복사하여 수동으로 설치 (IIS Manager를 사용) 또는 설치할 수있는 웹 패키지를 만들 수 있습니다. 어떤 경우에는 평소처럼, 모든 것을 이해하는 가장 좋은 방법은 예를 들어 진행하는 것입니다. 따라서 우리는 새로운 웹 응용 프로그램을 만듭니다

그리고 denominiamola WebApplicationDeploy.

사제관은 다른 것들 사이가 포함된 ASP.NET 응용 프로그램의 Default.aspx 웹 양식을 시작 생성됩니다

우리의 응용 프로그램이 우리가 솔루션에 마우스 오른쪽 버튼을 클릭하고 옵션 패키지를 선택 / 설정을 게시 완료한다고 가정

우리는 (우리가 파일이 압축 파일에 디렉토리가 아닌에 배치하는 원하기 때문에) zip 파일과 같은 배포 패키지를 만듭니다 옵션에 체크 표시를 제거하고 저장

솔루션에서 마우스 오른쪽 버튼으로 다시 클릭하고 옵션을 선택 배포 패키지를 만들

따라서 프로젝트 디렉토리에 생성됩니다 (OBJ에 \ DEBUG \ 패키지 \ PackageTemp)는 응용 프로그램 배포에 필요한 모든

그런 다음 사이트의 가상 디렉터리로 사용 우리는 사용자가 사이트에 액세스를 허용하도록 가이드의 시작 부분에서 본으로 IIS를 설정하는 디렉토리에있는 모든 이러한 요소를 복사합니다.

Visual Studio를 ASP.Net 도움
E - 학습
ASP (고급) ASP (고급)
동적 웹 사이트를 만드는 전체 과정. 39 €에서.
ASP.NET (코스) ASP.NET (코스)
49 €에서 웹 애플 리케이션을 구축하기위한 전체 과정.
SQL과 데이터베이스 (코스) SQL과 데이터베이스 (코스)
관계형 데이터베이스를 만들고 관리할 수 있습니다. 39 €에서.
스폰서 링크