#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, которое необходимо удалить.