Создание приложения IIS не удается с BTDF

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

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

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), BTDF 5.0, WinServ2008R2 (64 бита), включена функция обратного сжатия IIS6. Четное <UndeployIISArtifacts>true</UndeployIISArtifacts> не помогает.

1 ответ

Решение

Решение найдено. Похоже, что удаление из IIS "Удалить" не удаляет все файлы. Читайте это обсуждение: 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 APP] на имя вашего приложения IIS, которое нужно удалить.

Другие вопросы по тегам