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