Создание приложения IIS не удается с BTDF - PullRequest
1 голос
/ 11 ноября 2011

В 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 Ответ

5 голосов
/ 11 ноября 2011

Решение найдено.Похоже, что удаление из 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, которое будетудален.

...