다음을 통해 공유


웹 배포 설정 관리

설정을 사용하여 웹 애플리케이션을 배포하는 방법을 제어할 수 있습니다.

전제 조건

설치된 Visual Studio와 웹 개발 워크로드.

설정 관리

게시 마법사를 실행하여 게시 프로필을 만든 후 모든 설정 표시 링크가 나타납니다. 설정은 배포 유형에 따라 달라집니다.

설정을 보거나 변경하려면 모든 설정 표시 링크를 선택하거나 연필 아이콘을 클릭합니다. 설정 페이지가 표시됩니다.

  1. 설정 링크를 클릭합니다. 설정 화면이 열립니다.
  2. 이전 단추를 선택하면 일부 배포 유형에 대해 편집할 수 있는 설정을 사용하여 이전 화면으로 이동합니다.
  3. 이미 사이트에 있을 수 있는 파일과 관련된 설정을 보려면 파일 게시 옵션을 확장합니다.
  4. 데이터베이스 설정을 확장하여 데이터베이스 연결 정보를 확인합니다. 이 정보는 개발 및 테스트 중에 로컬로 실행할 때 앱이 사용하는 것과 다를 수 있습니다.

다음 테이블에서 설정을 설명합니다. 자세한 내용을 보려면 링크를 클릭하세요.

속성 프로필 유형 속성 설명
구성 폴더, IIS LastUsedBuildConfiguration 배포할 프로젝트 빌드 구성(예: Release)입니다.
TargetFramework 폴더, IIS TargetFramework 앱이 실행될 대상인 .NET 버전입니다. 프로젝트에 의해 이미 설정되어 있지만 배포를 위해 변경할 수 있습니다.
배포 모드 폴더, IIS 없음 또는 SelfContained 사용 가능한 런타임에 종속될 수 있는 경우 프레임워크 종속을 선택하거나 애플리케이션의 게시 아티팩트로 런타임을 패키지하려는 경우 자체 포함을 선택할 수 있습니다.
대상 런타임 폴더, IIS 이 배포의 .NET 런타임 ID(RID)입니다.
서버 IIS MSDeployServiceURL 웹 서버 이름, URI 또는 IP 주소. 예들 들어 localhost입니다.
사이트 이름 IIS 사이트 IIS의 사이트 이름입니다(예: Default Web Site).
사용자 이름 IIS UserName IIS에서 사이트에 액세스하는 데 사용할 사용자 이름입니다.
암호 IIS UserPWD 처음 게시할 때 사이트를 게시하는 데 사용할 암호를 만듭니다. 암호는 Visual Studio에서 변경할 수 없지만 IIS 또는 Azure에서 변경할 수 있습니다. 암호를 모르는 경우 .publishsettings 파일을 다운로드하여 가져올 수 있습니다. IIS에서 게시 설정 가져오기Azure에서 게시 설정 가져오기를 참조하세요.
암호 저장 확인란 IIS _SavePWD 이 옵션을 선택하면 .pubxml 파일에 암호를 일반 텍스트로 저장합니다.
대상 URL IIS SiteURLToLaunchAfterPublish 앱을 시작하는 URL입니다(예: http://localhost/projectname). 웹 사이트에 대한 IIS 구성이 해당 바인딩 설정의 특정 포트에 사이트를 노출하는 경우 http://localhost:nnnn/projectname에서와 같이 포함합니다. 이는 선택 사항이며 게시 페이지에서 편리한 링크만 제공하며 성공적인 게시 후 사이트를 시작하는 데 사용됩니다.
ReadyToRun 컴파일 사용 폴더 PublishReadyToRun ReadyToRun은 AOT(Ahead-Of-Time) 컴파일 양식입니다. 런타임에 JIT(Just-In-Time) 컴파일을 방지하여 대기 시간을 줄일 수 있습니다.
사용하지 않는 코드 자르기 폴더 PublishTrimmed 자체 포함 배포의 크기를 최소화합니다.
단일 파일 생성 폴더 PublishSingleFile 게시된 애플리케이션을 단일 파일에 배포할 수 있는 옵션입니다.
대상에 있는 추가적인 파일을 제거합니다. IIS SkipExtraFilesOnServer 추가된 파일을 유지하려면 확인란의 선택을 취소합니다.
게시하기 전에 모든 기존 파일을 삭제합니다. FTP DeleteExistingFiles 대상에서 관련 없는 파일을 유지하려면 이 선택을 취소하거나 폴더에 대한 정리된 배포로 시작하도록 확인합니다.
패키지 위치 IIS WebDeploy 패키지 DesktopBuildPackageLocation 출력 패키지를 배치할 로컬 파일 시스템 경로입니다.

다음 단계

설정은 .pubxml 파일에 유지됩니다. .pubxml 파일은 MSBuild 입력 파일입니다. 파일을 편집하여 배포를 추가로 사용자 지정할 수 있습니다. MSBuild 를 참조하세요.

Visual Studio .pubxml 파일