다음을 통해 공유


ASP.NET 웹 배포 - 권장 리소스

이 항목에서는 Visual Studio 2010, Visual Web Developer 2010 이상 버전을 사용하여 IIS에 ASP.NET 웹 애플리케이션을 배포(게시)하는 방법에 대한 설명서 리소스에 대한 링크를 제공합니다.

유용한 블로그 게시물, stackoverflow 스레드 또는 유용한 다른 링크를 알고 있는 경우 링크가 포함된 이메일을 보내주세요.

참고 항목

이러한 리소스의 대부분은 Visual Studio 웹 게시 업데이트의 최근 릴리스를 설치하는 경우에만 사용할 수 있는 배포 기능을 설명합니다. 일부 기능은 Visual Studio 2012 또는 Visual Studio 2013에서만 사용할 수 있습니다.

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

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

  • MSDN(Visual Studio 및 ASP.NET )에 대한 웹 배포 개요입니다.
  • Windows Azure 웹 사이트를 배포하는 방법입니다. 지속적인 업데이트(소스 제어에서 자동화)와 Visual Studio 사용을 포함하여 Windows Azure 웹 사이트에 웹 프로젝트를 배포하기 위한 리소스에 대한 옵션 및 링크를 설명합니다.
  • Visual Studio 2012 웹 게시 개선 사항 (Scott Hanselman의 비디오).
  • VS 2010 의 웹 배포에 대한 개요 게시물(Vishal Joshi의 블로그). 이전 블로그 게시물이지만 Visual Studio 2010 리소스 중 일부는 Visual Studio 2012와 여전히 관련된 정보를 갖기 위해 연결됩니다.

ASP.NET 애플리케이션에 대한 호스팅 공급자 찾기

Visual Studio에서 웹 애플리케이션 배포

  • Windows Azure 웹 사이트를 배포하는 방법입니다. 옵션을 설명하고 Windows Azure 웹 사이트에 웹 프로젝트를 배포하기 위한 리소스에 대한 링크를 제공합니다. Visual Studio에서 배포하는 방법에 대한 섹션을 포함합니다.
  • Visual Studio를 사용하여 웹 배포를 ASP.NET. 12부로 구성된 자습서 시리즈에서는 SQL Server 데이터베이스를 사용하여 웹 애플리케이션을 배포하는 방법을 보여 줍니다. 데이터베이스 배포의 경우 dbDacFx 공급자와 Entity Framework Code First 마이그레이션 모두 사용합니다. 또한 Web.config 파일 변환, 개별 파일 배포, 명령줄 배포.pubxml 파일을 편집하여 Visual Studio 웹 게시 파이프라인을 사용자 지정하는 방법에 대한 정보도 포함됩니다. Web Forms, MVC 및 Web API를 비롯한 모든 ASP.NET 웹 프로젝트에 적용됩니다.)
  • 방법: Visual Studio 에서 원클릭 게시를 사용하여 웹 프로젝트 배포(Visual Studio 웹 게시 마법사에 대한 참조 정보)
  • Visual Studio를 사용하여 SQL Server Compact를 사용하여 ASP.NET 웹 애플리케이션 배포 이 섹션의 맨 위에 나열된 Visual Studio 를 사용하는 이전 버전의 ASP.NET 웹 배포입니다. SQL Server Compact 데이터베이스를 배포하는 방법 및 SQL Server Compact에서 전체 버전의 SQL Server로 마이그레이션하는 방법에 대한 자세한 내용은 현재 주로 유용합니다.
  • 스토리지 테이블, 큐 및 Blob 을 사용하는 .NET 다중 계층 애플리케이션(Microsoft Azure 사이트). 5부로 구성된 자습서 시리즈에서는 MVC 프로젝트를 만들고 Windows Azure Cloud Service에 배포하는 방법을 보여 줍니다.

웹 배포 패키지를 만들고 설치하여 웹 애플리케이션 배포

다음 섹션도 참조하세요.

CI(연속 통합) 프로세스를 사용하여 웹 애플리케이션 배포

또한 이 페이지의 뒷부분에서 배포 하는 동안 애플리케이션이 오프라인 상태인지 확인합니다.

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

배포 중 웹 배포 매개 변수를 사용하여 대상 웹 애플리케이션의 설정 변경

배포하는 동안 애플리케이션이 오프라인 상태인지 확인

  • Visual Studio를 사용하여 웹 배포 ASP.NET: 코드 업데이트 배포. 배포하는 동안 애플리케이션을 오프라인으로 전환 섹션 을 참조하세요.
  • 게시 (IIS.net 사이트) 전에 애플리케이션을 오프라인으로 전환합니다. app_offline.htm 파일 처리를 자동화하는 Web Deploy 3.0에 기본 제공되는 기능을 설명합니다. 이 기능은 사용자 지정 app_offline.htm 파일에서 작동하지 않습니다.
  • 게시 하는 동안 웹앱을 오프라인으로 전환하는 방법(Sayed Hashimi의 블로그). 사용자 지정 app_offline.htm 파일을 사용하는 프로세스를 자동화하는 방법입니다.
  • 오프라인 및 usechecksum 앱에 대한 웹 게시 업데이트(Microsoft 웹 개발 블로그). app_offline.htm 파일의 사용을 자동화하는 또 다른 옵션입니다.
  • 웹 배포 3.5 RTW (IIS.net 사이트). 사용자 지정 app_offline.htm 파일에 대한 웹 배포 3.5의 새로운 기능입니다.

웹 애플리케이션 배포의 일부로 데이터베이스 배포 또는 데이터베이스에 변경 내용 배포

  • MSDN(Visual Studio )에서 데이터베이스 배포 구성 웹 프로젝트를 사용하여 데이터베이스를 배포하는 옵션의 개요입니다.
  • Visual Studio를 사용하여 웹 배포를 ASP.NET. 12부로 구성된 자습서 시리즈에서는 dbDacFx 공급자 및 Entity Framework Code First 마이그레이션 사용하여 데이터베이스 배포를 보여줍니다.
  • 방법: MSDN(Visual Studio )에서 원클릭 게시를 사용하여 웹 프로젝트 배포
  • Membership, OAuth 및 SQL Database를 사용하여 보안 ASP.NET MVC 5 앱을 Windows Azure 웹 사이트에 배포합니다. 멤버 자격 및 애플리케이션 데이터에 대해 단일 SQL Server 데이터베이스를 사용하는 애플리케이션을 빌드하고 배포하는 긴 자습서입니다.
  • Visual Studio를 사용하여 SQL Server Compact를 사용하여 ASP.NET 웹 애플리케이션 배포 12부로 구성된 자습서 시리즈에서는 SQL Server Compact 데이터베이스를 배포하는 방법과 SQL Server Compact에서 전체 버전의 SQL Server로 마이그레이션하는 방법을 보여 줍니다.

또한 웹 배포 패키지를 만들고 설치하고 이 페이지의 앞부분에서 CI(연속 통합) 프로세스를 사용하여 웹 애플리케이션을 배포하여 웹 애플리케이션 배포를 참조하세요.

웹 애플리케이션 배포와 별도로 데이터베이스 배포

멤버 자격 및 프로파일링과 같은 ASP.NET 애플리케이션 서비스를 사용하는 웹 애플리케이션 배포

배포를 위한 미리 컴파일

인트라넷 웹 애플리케이션 배포

  • Visual Studio 2013 의 ASP.NET ADFS(온-프레미스 조직 인증 옵션)를 사용합니다(Vittorio Bertocci의 블로그).
  • MSDN(ASP.NET MVC )을 사용하여 인트라넷 사이트를 만드는 방법입니다. Visual Studio 2010에 대해 작성한 이전 연습에서는 Visual Studio 2013에 도입된 인트라넷 프로젝트 템플릿의 주요 변경 내용을 반영하지 않습니다.

기본으로 자동화되지 않은 일반적인 배포 작업 자동화

개발자가 웹 배포를 사용하여 웹 애플리케이션을 배포할 수 있도록 웹 서버 구성

호스팅 공급자에 대한 서버 구성

배포 문제 해결

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

추가 리소스

이 섹션에서는 Visual Studio 및 IIS 배포 도구를 사용하는 방법에 대해 자세히 알아보는 데 유용한 추가 리소스에 대한 링크를 제공합니다.

다음 블로그에는 Visual Studio 웹 배포에 대한 정보가 자주 포함됩니다.

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