0

목표는 현재 솔루션 빌드 구성에 따라 모든 web.config 변환이 적용된 VS2015의 WebDeploy 패키지와 함께 Azure App Service를 배포하는 것입니다.VS2015 Azure Resource Manager 배포 대화 상자에서 참조 된 프로젝트의 솔루션 및 프로젝트 빌드 구성을 무시합니다.

저는 ARM 배포 프로젝트에 빌드 구성을 추가하려고 시도했으며 Visual Studio에서 빌드 할 때 제대로 작동합니다. 올바른 web.config 변환을 적용하여 웹 프로젝트 용 WebDeploy 패키지가 만들어집니다. 그러나 Deploy 대화 상자를 사용하면 참조 된 웹 프로젝트는 항상 빌드되고 Deployment.targets 파일의 기본 빌드 구성 (디버그)으로 패키징됩니다.

ARM 배포에 현재 솔루션 구성을 사용할 수 있습니까?

VS2015 대화 :

Visual Studio 2015 azure resource group deploy dialog

+0

"Debug"대신 "Release"를 선택 했습니까? – techmike2kx

+0

예, VS의 활성 솔루션 구성이 올바른지 확인하십시오 (예 : Release, not Debug). 솔루션 구성에서 웹 프로젝트와 배포 프로젝트 빌드 구성이 모두 올바름 – samfromlv

답변

1

samfromlv - 나는 우리가 여기에 버그가 있다고 생각이 시도 ... 당신의 자원 그룹 프로젝트의 deployment.targets 파일을 엽니 다. 구성 이름은 무엇이든에 최고 변경 구성 기본 (예를 들어, 릴리스)

<Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> 

그 시도 향해, 당신의 프로젝트가 LMK를 작동하지 않는 때문에 경우에 따라 생성 된 SDK의 버전에 따라 달라질 수 있습니다.

+0

Deployment.targets 파일을 변경하면 패키지가 릴리스 빌드 구성으로 만들어집니다. 이제 해결 방법은 .deployproj 파일을 편집하고 False True으로 변경하고 배포 대화 상자를 열기 전에 수동으로 구성을 변경하는 방법으로 Visual Studio에서 Deployments.target 파일을 볼 수있게하는 것입니다. – samfromlv

+0

확인해 주셔서 감사 드리며 여기에 버그가 있습니다 (빌드 구성을 통과하지 못함). 다음 릴리스에서 수정해야합니다 ... –