Share via


Visual Studio 및 ASP.NET에 대한 웹 배포 콘텐츠 맵

이 항목에서는 다음 버전의 Visual Studio를 사용하여 IIS에 ASP.NET 웹 응용 프로그램을 배포(게시)하는 방법에 대한 문서 리소스에 대한 링크를 제공합니다.

웹 응용 프로그램 프로젝트에만 작동하는 Visual Studio 배포 도구도 있고 웹 사이트 프로젝트에만 작동하는 도구도 있습니다. 모든 MVC 프로젝트는 웹 응용 프로그램 프로젝트입니다. 웹 응용 프로그램 프로젝트와 웹 사이트 프로젝트 간의 차이점에 대한 자세한 내용은 웹 응용 프로그램 프로젝트와 Visual Studio의 웹 사이트 프로젝트 비교를 참조하십시오.

이 항목에는 다음과 같은 단원이 포함되어 있습니다.

  • 웹 응용 프로그램 프로젝트 배포(MVC 포함)

  • 웹 사이트 프로젝트 배포

  • ASP.NET 배포 정보에 대한 기타 리소스

웹 응용 프로그램 프로젝트 배포(MVC 포함)

참고

새 배포 기능은 Visual Studio 2012에 소개되어 있고 Visual Studio Web Publish Update를 설치하여 Visual Studio 2010에서 사용 가능합니다.Visual Studio 2012MSDN 설명서가 새 기능을 포함하도록 업데이트되었으나 별도로 명시하지 않는 한 외부 웹 사이트의 리소스는 원래 Visual Studio 2010로 전달된 배포 기능을 나타냅니다.

시나리오

항목

웹 응용 프로그램 프로젝트에 대한 웹 배포 옵션의 이해

Visual Studio 및 ASP.NET에 대한 웹 응용 프로그램 프로젝트 배포 개요

VS 2010에서 웹 배포 개요에 대한 게시물(Vishal Joshi의 블로그. 많은 Visual Studio 2010리소스는 여전히 Visual Studio 2012와 관련된 정보에 링크됩니다.)

ASP.NET 응용 프로그램에 대한 호스팅 공급자 찾기

ASP.NET 호스팅

Visual Studio에서 가져온 웹 응용 프로그램 배포

방법: Visual Studio에서 One-Click 게시를 사용하여 웹 응용 프로그램 프로젝트 배포

호스팅 공급자에 대한 배포(ASP.NET 웹 사이트. 시나리오 배포를 위한 자세한 지침이 있는 12개 부분으로 이루어진 자습서 시리즈에는 다수의 SQL Server Compact 데이터베이스가 포함되고 SQL Server에 대한 마이그레이션을 다룹니다. Visual Studio 2012 RC를 사용하여 업데이트되었습니다.)

Windows Azure 웹사이트 및 SQL 데이터베이스에 ASP.NET 웹 응용 프로그램 배포(windowsazure.com 사이트)

Windows Azure 클라우드 서비스 및 SQL 데이터베이스에 ASP.NET 웹 응용 프로그램 배포(windowsazure.com 사이트)

Windows Azure에 대한 ASP.NET Web Forms 응용 프로그램 호스팅

Windows Azure에 대한 ASP.NET MVC 응용 프로그램 호스팅

웹 배포 패키지 생성 및 설치를 통한 웹 응용 프로그램 프로젝트 배포

방법: Visual Studio에서 웹 배포 패키지 만들기(Visual Studio IDE에서 배포 패키지를 만드는 방법)

방법: Visual Studio에서 만든 deploy.cmd 파일을 사용하여 배포 패키지 설치

dev box의 IIS와 타사 호스트에 배포하기 위한 웹 배포 패키지 사용(Sayed Hashimi의 블로그. 로컬 컴퓨터와 원격 관리자를 위한 IIS 관리자를 지원하는 호스팅 컴퓨터의 IIS에 배포 패키지 설치를 위한 IIS 관리자 사용 방법.)

Visual Studio 2010에서 웹 배포 패키지 빌드(IIS.NET 웹 사이트. 명령 줄 패키지 생성 및 설치를 위한 지침이 포함됩니다.)

어디든 한번은 게시된 패키지(Sayed Hashimi의 블로그. 여러 대상 환경에 대한 Web.config 파일 변환 프로세스를 자동화하는 NuGet 패키지를 유발합니다.)

다음 시나리오를 참조하십시오.

지속적인 통합(CI) 프로세스를 사용하여 엔터프라이즈 환경에서 웹 응용 프로그램 배포

엔터프라이즈 시나리오에서 웹 응용 프로그램 배포 (ASP.NET 사이트. Visual Studio 2010과 Team Foundation Server 2010를 사용하여 Cl 프로세스에서 배포를 자동화하는 방법을 설명하는 일련의 40 자습서).

Windows Azure 클라우드 응용 프로그램에 대한 연속 배달(windowsazure.com 사이트)

Azure에 Team Foundation Service 연속 배포 발표(Brian Harry의 블로그)

CI 서버에서 변환하는 SlowCheetah XML(Sayed Hashimi의 블로그. SlowCheetah, app.config 변환을 위한 Visual Studio 추가 기능 및 기타 XML 파일 사용 방법을 설명합니다.)

게시 중인 app을 오프라인으로 설정하는 방법(Sayed Hashimi의 블로그 응용 프로그램의 오프라인 설정 프로세스를 자동화하는 방법을 보여 줍니다. 배포 중에 응용 프로그램이 오프라인 상태인지 확인 시나리오를 참조하십시오.

Web.config 변환을 사용하여 대상 Web.config 또는 배포 중인 app.config 파일의 설정을 변경합니다.

Web.config 파일 변환(ASP.NET 사이트)

Visual Studio를 사용하여 웹 응용 프로그램 프로젝트 배포를 위한 Web.config 변환 구문

Visual Studio 및 ASP.NET에 대한 웹 응용 프로그램 프로젝트 배포 FAQ에서 Web.config 변환을 어떻게 비활성화해야 합니까?Web.config 변환 대신에 웹 배포 매개 변수를 언제 사용해야 합니까?를 참조하십시오.

웹 배포 매개 변수를 사용하여 배포 중인 대상 웹 응용 프로그램의 설정을 변경합니다.

방법: 웹 배포 패키지에서 웹 배포 매개 변수 사용

웹 배포 매개 변수화(IIS.NET 웹 사이트)

동작에서 웹 배포 매개 변수화(Vishal Joshi의 블로그)

웹 배포 매개 변수화와 Web.config 변환 비교(Vishal Joshi의 블로그)

배포 중에 응용 프로그램이 오프라인 상태인지 확인

호스팅 공급자에 배포: Code-Only 업데이트 배포하기(ASP.NET 사이트. 업데이트 중 프로덕션 사이트에 사용자 접근 방지 섹션을 참조하십시오.)

데이터베이스 또는 웹 응용 프로그램의 일부로서 데이터베이스에 대한 변경 내용 배포

방법: Visual Studio에서 One-Click 게시를 사용하여 웹 응용 프로그램 프로젝트 배포

호스팅 공급자에 대한 배포(ASP.NET 웹 사이트. 시나리오 배포를 위한 자세한 지침이 있는 12개 부분으로 이루어진 자습서 시리즈에는 다수의 SQL Server Compact 데이터베이스가 포함되고 SQL Server에 대한 마이그레이션을 다룹니다.)

웹 응용 프로그램 배포와 개별적으로 데이터베이스 배포

SQL Server Data Tools

SQL Server 데이터베이스 프로젝트에 있는 데이터 포함(SQL Server Data Tools 팀 블로그. 데이터베이스를 배포할 때 스키마와 데이터를 배포하는 방법.)

SSDT를 통해 SQL Azure에 마이그레이션(SQL Server Data Tools 팀 블로그)

멤버 자격과 프로파일링 등 ASP.NET 응용 프로그램 서비스를 사용하는 웹 응용 프로그램 배포

응용 프로그램 서비스를 사용하는 웹 사이트 구성(ASP.NET 웹 사이트. 이 자습서는 웹 사이트 프로젝트를 위한 자습서이지만 웹 응용 프로그램 프로젝트에 유용한 정보도 들어있습니다.)

프로덕션 웹 사이트의 사용자 및 역할(ASP.NET 웹 사이트. 이 자습서는 웹 사이트 프로젝트를 위한 자습서이지만 웹 응용 프로그램 프로젝트에 유용한 정보도 들어있습니다.)

배포용으로 사전 컴파일

ASP.NET 웹 응용 프로그램 프로젝트 미리 컴파일 개요

웹 패키지/게시 탭, 프로젝트 속성

고급 미리 컴파일 설정 대화 상자

인트라넷 웹 응용 프로그램 배포

How to Create an Intranet Site Using ASP.NET MVC

상자에서 자동화되지 않은 일반 배포 작업 자동화

웹 게시에 대한 폴더 사용 권한 설정(Sayed Hashimi의 블로그)

대상 파일을 웹 프로젝트 패키지에 대한 레지스트리 설정이 포함되도록 확장 방법 How to extend the targets file to include registry settings for a web project package(Web Development Tools 블로그)

XML(Web.config) 변환 확장(Sayed Hashimi의 블로그. 사용자 지정 XDT 변환을 만드는 방법을 보여줍니다.)

웹 배포 도구(MSDeploy) 사용자 지정 공급자 테이크 1(Sayed Hashimi의 블로그. 웹 사용자 지정 공급자를 만드는 방법을 보여줍니다.)

COM 구성요소를 패키지하고 배포하는 방법(웹 개발 도구 블로그)

.NET 어셈블리를 패키지하는 방법(웹 개발 도구 블로그) GAC에 어셈블리를 배포하는 방법.)

웹 서버를 구성하면 개발자가 웹 배포를 사용하여 웹 응용 프로그램을 배포할 수 있습니다.

관리자 및 비 관리자 배포에 대한 웹 배포 설치 및 구성

호스팅 공급자 설정에 맞게 서버 구성

Microsoft ASP.NET 4 호스팅 배포 가이드 (Microsoft 다운로드 센터)

배포 문제 해결

호스팅 공급자에 대한 배포: 문제 해결(ASP.NET 웹 사이트)

웹 배포에 대한 일반적인 문제 해결(IIS.NET 웹 사이트)

웹 배포 오류 코드

Visual Studio 및 ASP.NET에 대한 웹 응용 프로그램 프로젝트 배포 FAQ

IIS와 ASP.NET 개발 서버 간의 핵심적인 차이점(ASP.NET 웹 사이트)

개발과 프로덕션 간의 일반적인 구성 차이(ASP.NET 웹 사이트)

보통 신뢰에서의 ASP.NET 응용 프로그램 호스팅(4 Guys from Rolla 사이트)

특정한 배포 질문에 대한 도움 얻기

ASP.NET 구성 및 배포 포럼(ASP.NET 사이트. ASP.NET 배포와 관련된 질문에 대한 포럼.)

웹 사이트 프로젝트 배포

웹 사이트 프로젝트와 웹 응용 프로그램 프로젝트 간의 차이점에 대한 자세한 내용은 웹 응용 프로그램 프로젝트와 Visual Studio의 웹 사이트 프로젝트 비교를 참조하십시오.

시나리오

항목

웹 사이트 프로젝트 배포 옵션에 대한 이해

ASP.NET 웹 사이트 프로젝트 배포 개요(Visual Studio 2010MSDN에 대한 설명서. 웹 사이트 프로젝트에 대한 배포 도구는 Visual Studio 2012에서 변경되지 않습니다. 또한 콘텐츠의 MSDN 표에 있는 이 항목 아래에 나열된 관련 방법 및 설명을 참조하십시오.

웹 사이트 복사 도구를 사용하여 웹 사이트 배포

Visual Studio를 사용하여 사이트 배포하기(ASP.NET 웹 사이트)

Windows XCopy 명령을 사용하여 웹 사이트 배포

배포해야 하는 파일이 무엇인지 결정하기(ASP.NET 웹 사이트)

FTP 클라이언트를 사용하여 사이트 배포하기(ASP.NET 웹 사이트)

미리 컴파일된 웹 사이트 배포

Visual Studio를 사용하여 사이트 배포하기(ASP.NET 웹 사이트)

웹 사이트 미리 컴파일하기(ASP.NET 웹 사이트)

멤버 자격과 프로파일링 등 ASP.NET 응용 프로그램 서비스를 사용하는 웹 응용 프로그램 배포

응용 프로그램 서비스를 사용하는 웹 사이트 구성(ASP.NET 웹 사이트)

프로덕션 웹 사이트의 사용자 및 역할(ASP.NET 웹 사이트)

웹 사이트를 배포할 때 데이터베이스 또는 데이터베이스에 대한 변경 내용 배포

데이터베이스 배포(ASP.NET 웹 사이트)

프로덕션 데이터베이스 사용을 위한 프로덕션 웹 응용 프로그램 구성

데이터베이스 개발 및 배포를 위한 전략(ASP.NET 웹 사이트)

배포 문제 해결

IIS와 ASP.NET 개발 서버 간의 핵심적인 차이점(ASP.NET 웹 사이트)

개발과 프로덕션 간의 일반적인 구성 차이(ASP.NET 웹 사이트)

보통 신뢰에서의 ASP.NET 응용 프로그램 호스팅(4 Guys from Rolla 사이트)

특정한 배포 질문에 대한 도움 얻기

ASP.NET 구성 및 배포 포럼(ASP.NET 사이트. ASP.NET 배포와 관련된 질문을 위한 포럼.)

ASP.NET 배포 정보에 대한 추가 리소스

이 단원에서는 Visual Studio 및 IIS 배포 도구를 사용하는 방법을 배우는 데 유용한 추가 리소스에 대한 링크를 제공합니다.

다음 리소스에서는 웹 응용 프로그램 프로젝트 배포 작업을 수행하는 데 Visual Studio에서 사용하는 IIS 프레임워크인 웹 배포에 대한 설명서를 제공합니다. IIS의 웹 배포 도구 포럼에서 웹 배포에 대한 특정한 질문을 할 수 있습니다. net 웹 사이트

다음 리소스는 웹 배포를 담당하는 멤버들의 블로그입니다.

다음 리소스는 Visual Studio 배포를 담당하는 멤버들의 블로그입니다.

호스팅 옵션, 웹 사이트 프로젝트 배포, 데이터베이스 배포, 사전 컴파일 및 사이트 관리와 관련된 다수의 자습서가 ASP.NET 웹 사이트의 배포 자습서 페이지에 있습니다.

다음 리소스는 Visual Studio Lab Management 블로그에서 가져온 리소스입니다.