2017-09-05 13 views
0

私はバインディングを動的に設定するためにBTDFとsettingfilegeneratorを使用しています。私の最初のバインドはSQLバインディングで、うまくいきました。しかし、私のバインド設定のほとんどはUNCパスであり、設定を適用しようとするとエラーが発生します。私は引用符のすべての組み合わせについて試し、バックスラッシュを倍にしてこれを処理しようとしましたが、何も動作していません。驚いたことに私は同じ問題を持つ他の誰かを見つけることができませんでした。何か案は?BizTalkデプロイメントフレームワークとのバインディングで認識されないエスケープ文字

"\ Myserver \ Myshare \ Folder \ SubFolder \ Inbound \ Enroll \%SourceFileName%.834" - 認識されないエスケープシーケンス\ iを解析しています。

コメントありがとうございます。エラーメッセージの代わりに実際にどこが失敗しているのかを調べました。これはinstall-biztalkapplication.ps1スクリプトの問題のようです。私は起源と、このスクリプトに何か変更があったかどうかは分かりません。私はこのブロック(フルブロックは表示されていない)をコメントアウトし、この最後の行がエラーの原因となっています。このファイルにはいくつかのバージョンが用意されているようです。私はいくつかの追加調査を行い、アップデートを提供します。

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

Excelファイルで事前にエスケープしようとしていますか?あなたはそれをする必要はありません。 –

+0

いいえ、私はそれをフォーマットせずに動作させようとしていますが、それを正しく処理していないC#パーサであると考えるプリフォーマットオプションを試しました。セルはフォーマットされています<データss:Type = "文字列"> \\ MyServer \ MyPath \ Folder MikeDouglasDev

+1

事実は、ファイルパスは動作します。私はいつもそれらを使います。私は特別なことをする必要は全くありません。これは、Preprocess BizTalk Bindingsを実行すると発生しますか? –

答えて

0

私は正しい方向で私を指してくれてありがとう。結局、問題はinstall-biztalkapplication.ps1にあり、BTDFでは直接ではありませんでした。私は悪い行を削除し、交換が今働いています。

関連する問題