2011-11-11 4 views
1

BizTalk 2010 및 Biztalk Deployment Framework 5.0 (BTDF)에서 가상 디렉터리를 만들고 싶습니다. ,IIS 응용 프로그램 만들기가 BTDF로 실패합니다.

C:\Program Files (x86)\MSBuild\DeploymentFrameworkForBizTalk\5.0\ 
    BizTalkDeploymentFramework.targets(1646,5): 
    error MSB4018: The "CreateVirtualDirectory" task failed unexpectedly. 
C:\Program Files (x86)\MSBuild\DeploymentFrameworkForBizTalk\5.0\ 
    BizTalkDeploymentFramework.targets(1646,5): 
    error MSB4018: System.Runtime.InteropServices.COMException (0x800700B7): 
    Cannot create a file when that file already exists. 
    (Exception from HRESULT: 0x800700B7) 

내가 VS2010 (SP1)을 사용하고 있습니다 :

나는 (뿐만 아니라 내장 된 MSI에서), 나는 이러한 오류를 얻을 .btdfproj 파일에 VDIR 섹션을 추가했지만 이후 IDE를 통해 배포 BTDF 5.0, WinServ2008R2 (64 비트), IIS6 역방향 비교 기능이 활성화되었습니다. 심지어 <UndeployIISArtifacts>true</UndeployIISArtifacts>도 도움이되지 않습니다.

답변

5

해결책을 찾았습니다. 그것은 '제거'IIS에서 제거가 모든 파일을 삭제하지 않는 것으로 나타납니다. 인 읽기이 토론 : http://biztalkdeployment.codeplex.com/discussions/82081

나는이 해결하기 위해 않았다

  • 수입있는 모든 cmdlet (오른쪽 작업 표시 줄에서 PowerShell 아이콘을 클릭 -> 가져 오기 시스템 모듈)
  • PowerShell을 시작하고, 제한에 넣어 모드 : Remove-WebConfigurationLocation -PSPath 'MACHINE/WEBROOT/APPHOST' -Name 'Default Web Site/[YOUR IIS APP]'

교체 [당신의 IIS AP : Set-ExecutionPolicy Unrestricted

  • 이 명령을 추가 P]를 IIS 응용 프로그램 이름과 함께 제거합니다.

  • 관련 문제