Сбой при создании приложения IIS с помощью BTDF

#biztalk #biztalk-2010 #biztalk-deployment #btdf

#biztalk #biztalk-2010 #biztalk-развертывание #btdf

Вопрос:

В Biztalk 2010 и Biztalk Deployment Framework 5.0 (BTDF) Я хочу, чтобы был создан виртуальный каталог.

Я добавил разделы VDir в файл .btdfproj, но после развертывания через IDE (но также и из встроенного MSI) я получаю эти ошибки:

 C:Program Files (x86)MSBuildDeploymentFrameworkForBizTalk5.0
   BizTalkDeploymentFramework.targets(1646,5): 
     error MSB4018: The "CreateVirtualDirectory" task failed unexpectedly.
C:Program Files (x86)MSBuildDeploymentFrameworkForBizTalk5.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), BTDF 5.0, WinServ2008R2 (64 бита), включена функция обратной компиляции IIS6. Даже <UndeployIISArtifacts>true</UndeployIISArtifacts> не помогает.

Ответ №1:

Решение найдено. Похоже, что удаление из IIS ‘Remove’ удаляет не все файлы. A прочитайте это обсуждение:http://biztalkdeployment.codeplex.com/discussions/82081

Я сделал это, чтобы решить:

  • Импортированы все командлеты (щелкните правой кнопкой мыши значок Powershell на панели задач -> Импортировать системные модули)
  • Запустил Powershell и перевел его в неограниченный режим: Set-ExecutionPolicy Unrestricted
  • Добавьте эту команду: Remove-WebConfigurationLocation -PSPath 'MACHINE/WEBROOT/APPHOST' -Name 'Default Web Site/[YOUR IIS APP]'

Замените [ВАШЕ приложение IIS] именем вашего приложения IIS, которое необходимо удалить.