2013-10-17 7 views
2

최근 AppFabric 1.1로 업그레이드했으며 웹 배포를 수행 할 때 호스팅 서비스 자동 시작 특성에 몇 가지 문제가 있습니다.AppFabric 1.1 업그레이드 후 WebDeploy가 실패합니다. ApplicationHost.config invalid attribute

모든 컴퓨터에서 자동 시작이 설정된 상태에서 IIS가 올바르게 작동합니다. 이벤트 로그와 IIS는 잘못된 구성과 관련된 오류를 표시하지 않으며 예상대로 웹 사이트에 액세스 할 수 있습니다. & WF 서비스 구성으로 이동하면 대화 상자가 올바르게 표시되고 모든 서비스에 대해 자동 시작이 사용되도록 설정됩니다.

serviceAutoStartEnabled="true" serviceAutoStartProvider="Service" 
serviceAutoStartMode="all" 

그래서 모든 것이 제대로 작동하고 예상대로 구성은 다음 '응용 프로그램'요소에 포함 된 다음과 같은 속성이 예상대로 가상 디렉터리에 대한 응용 프로그램 호스트이기도하다. 이것은 우리가 우리의 배포 스크립트로 업데이트되는 많은 기계를 가지고 우리에게 showstopper입니다

Error: Unrecognized Attribute 'serviceAutoStartMode' 

그리고 그것은 약자로 : 우리가 (모든 시스템에서) 우리의 모든 응용 프로그램에 WebDeploy (msdeploy.exe)을 시도 할 때 그러나 우리는 지금 받기 우리가 배포 할 수있는 유일한 방법은 위의 세 가지 자동 시작 특성을 제거하고 배포 한 다음 다시 사용하도록 설정하는 것입니다. appcmd를 사용하여이 작업을 매우 쉽게 수행 할 수 있으며 스크립트의 일부로 사용할 수 있지만 이것이 불필요하다고 느낍니다.

업그레이드 전에이 기능이 잘못되었지만 이와 유사한 문제가 발생한 다른 사용자가 웹에서 참조를 찾을 수 없습니다.

기록을 위해 게스트 OS는 Windows Server 2008 R2입니다.

아이디어가 있으십니까?

+0

동일한 문제. 이것은 지옥 같은 성가신 일입니다. –

+0

아마 내 부분에 대한 해킹,하지만 난 applicationhost.config을 열고 그냥 "serviceAutoStartMode ="사실 ""제거. 물론 미리 파일의 백업을 만드십시오. 사이드 바 참고 사항으로 메모장 (관리자 권한)을 실행해야했습니다. – granadaCoder

답변

0

사실은 대답이 아니지만 당분간은 해결 방법이 아닙니다.

Invoke-Command -ComputerName <MachineName> { 
    Import-Module ApplicationServer 
    Set-ASApplication -SiteName <SiteName> -AutoStartMode Disable -VirtualPath <V.Path> 
} 

Invoke-Command -ComputerName <MachineName> { 
    Import-Module ApplicationServer 
    Set-ASApplication -SiteName <SiteName> -AutoStartMode All -VirtualPath <V.Path> 
} 

첫 번째 명령을 실행하여 앱 패브릭 서비스 자동 시작을 사용하는 사이트를 사용 중지합니다. 배포 한 다음 다시 다시 사용하십시오.

이것은 실제 "기능"보다 버그 일 수 있습니다 ....