설정을 사용하여 웹 애플리케이션을 배포하는 방법을 제어할 수 있습니다.
전제 조건
웹 개발 워크로드가 설치된 Visual Studio.
설정 관리
게시 마법사를 실행하여 게시 프로필을 만든 후, 모든 설정 표시 링크가 나타납니다. 설정은 배포 유형에 따라 달라집니다.
설정을 보거나 변경하려면 모든 설정 표시 링크를 선택하거나 연필 아이콘을 클릭합니다. 설정 페이지가 나타납니다.
- 설정 링크를 클릭합니다. 설정 화면이 열립니다.
- Prev 단추를 사용하면 일부 배포 유형에 대해 편집할 수 있는 설정을 사용하여 이전 화면으로 이동합니다.
- 파일 게시 옵션 확장하여 사이트에 이미 있을 수 있는 파일과 관련된 설정을 봅니다.
- 데이터베이스 설정을 확장하여 데이터베이스 연결 정보를 확인합니다. 이 정보는 개발 및 테스트 중에 로컬로 실행할 때 앱이 사용하는 것과 다를 수 있습니다.
다음 표에서는 설정을 설명합니다. 자세한 내용을 보려면 링크를 클릭합니다.
이름 | 프로필 형식 | 재산 | 설명 |
---|---|---|---|
구성 | 폴더, 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을 참조하세요.