2017-09-05 5 views
0

BTDF 및 settingfilegenerator를 사용하여 바인딩을 동적으로 구성하고 있습니다. 내 첫 번째 바인딩은 SQL 바인딩이었고 정상적으로 작동했습니다. 그러나 내 바인딩 설정의 대부분은 UNC 경로이며 설정을 적용하려고 할 때 오류가 발생합니다. 나는 따옴표의 모든 조합에 대해 시도하고 이것을 처리하기 위해 백 슬래시를 두 배로 만들었지 만 아무 것도 작동하지 않습니다. 놀랍게도 같은 문제로 다른 사람을 찾을 수 없었습니다. 어떤 아이디어?BizTalk 배포 프레임 워크와의 바인딩에서 인식 할 수없는 이스케이프 문자가 있습니다.

분석 "\ MYSERVER MyShare를 \ 폴더 \ 하위 폴더 \ \ 인바운드 \ 등록 \ % SourceFileName % 0.834"- 인식 할 수없는 이스케이프 시퀀스 \ 내가.

의견에 감사드립니다. 그것은 내가 오류 메시지 대신 실제 실패한 곳을 조사하게했습니다. 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에서는 직접 발생하지 않았습니다. 나는 나쁜 선을 제거하고 보충은 지금 작동하고있다.