Нераспознанные escape-символы в привязках с BizTalk Deployment Framework

Я использую BTDF и генератор настроек для динамической настройки привязок. Моей первой привязкой была привязка SQL, и она работала нормально. Тем не менее, большинство моих настроек привязки являются UNC-путями, и я получаю ошибки при попытке применить настройки. Я пробовал каждую комбинацию кавычек и удвоение обратной косой черты, чтобы попытаться справиться с этим, но ничего не работает. Удивительно, но я не смог найти никого другого с такой же проблемой. Есть идеи?

синтаксический анализ "\Myserver\Myshare\Folder\SubFolder\inbound\Enroll\%SourceFileName%.834" - нераспознанная escape-последовательность \ i.

Спасибо за комментарии. Это заставило меня посмотреть, где это на самом деле не сработало, вместо сообщения об ошибке. Похоже, это проблема скрипта install-biztalkapplication.ps1. Я не уверен, происхождение и если были какие-либо изменения, внесенные в этот скрипт. Я закомментировал этот блок (полный блок не показан), и эта последняя строка является причиной ошибки. Кажется, есть несколько версий этого файла. Я сделаю некоторые дополнительные исследования и предоставлю обновление.

get-content -path "$btdfdeploysettingsfile" | foreach-object { 
        $line = $_
               $hashconfig.getenumerator() | foreach-object {

1 ответ

Решение

Спасибо всем за помощь, чтобы указать мне правильное направление. В итоге проблема была в install-biztalkapplication.ps1, а не в BTDF напрямую. Я удалил плохие строки, и замена работает сейчас.

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