Создание приложения 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, которое нужно удалить.