BizTalk 매핑에서 외부 어셈블리의 스크립트 펑 토이 드를 사용합니다. 어셈블리 참조가 추가됩니다. 이제BizTalk 스크립팅 Functoid 오류
'ScriptNS0:DoSomething()' has failed.
, 이것은이 스크립트 펑 토이 드에 대한 잘못된 것들의 숫자를 의미 할 수있다 : 매핑을 사용하는 경우, 그러나, 다음과 같은 오류가 발생합니다. 그러나 try-catch 블록이 C# 코드 전체에 배치되고 catch가 사용자 정의 예외를 throw하더라도 적절한 새로 배포하면 새로 추가 된 사용자 정의 예외가 아니라 매우 동일한 오류가 발생합니다.
이것은 매핑이 시작되었고 스크립팅 펑 토이 트에 도달하자마자 오류가 발생하지만 함수 내에서 실제로 약간의 동작도 수행하지 않았 음을 나타냅니다. 지도의 XSLT를 보면 완벽하게 잘 보였다. 외부 어셈블리에 대한 참조가 반복적으로 확인되었습니다 (이 외부 어셈블리 참조). 모든 것이 잘 보입니다. 다른 많은 매핑과 매우 흡사합니다. 그러나 여전히 결과는 위의 오류입니다.
나는 이것이 다소 모호한 질문이라는 것을 알고 있지만, 여기에 무슨 일이 일어나는 지 아무도 모른다.
외부 어셈블리가 GAC에 추가되었는지 확인 했습니까? – Zee
Visual Studio에서 테스트 할 때지도가 작동합니까? 지도가 오케스트레이션 또는 포트에서 사용되고 있습니까? –
GAC에 있으며 매핑이 포트에서 사용되고 오케스트레이션에서 사용되는 경우 오류가 발생합니다. VS에서 테스트하는 것에 대해 확실하지 않습니다. 동일한 시스템의 콘솔 응용 프로그램에서 외부 어셈블리 참조의 코드를 시작하면 오류가 발생하지 않습니다. – HSN