2014-01-26 6 views
0

BizTalk 식 모양에서 네임 스페이스를 어떻게 지정할 수 있습니까?BizTalk 식 모양에서 네임 스페이스를 어떻게 지정할 수 있습니까?

우리는 메시지가 이렇게 표현 모양과 같은 코드를 사용하여 EDI.ErrorDescription 컨텍스트 속성이 있는지 확인하려면

...

EDI.ErrorDescription exists msgTest 

를 구축 한 후 모든 오류를 표시하지 않지만, 솔루션에서 충돌하는 Company.Project.EDI 네임 스페이스 때문에 file0.cs에서 오류가 발생합니다.

그러나 어쨌든 표현 모양의 문을 명확하게하기 위해 찾을 수 없습니까?

답변

2

Company.Project.EDI 네임 스페이스가 BizTalk에서 사용하는 EDI 네임 스페이스와 충돌하는 것처럼 보입니다.

테스트 목적으로 Company.Project.EDI 네임 스페이스의 이름을 Company.Project.SomethingOtherThanEdi와 같은 것으로 변경하려고합니다. 그러면 두 개의 네임 스페이스가 달라지며 가장 일반적으로 작동합니다.

희망이 도움이됩니다.

+0

내가 할 수는 있지만 네임 스페이스를 변경하는 것은 옵션이 아니므로 EDI 사용을 모호하게하는 방법을 찾아야합니다 .ErrorDescription – SteveC

+0

개인적으로 참조 할 수있는 다른 방법이 없습니다. 재산. 아마도 다른 사람이 방법을 알고있을 것입니까? 손가락을 가리 키지 말고 프로젝트에 아주 전역 이름을 사용할 때 항상 문제가 있음을 명심하십시오. 도서관이나 그와 비슷한 곳에서 사용될 가능성이 항상 있습니다. –

1

불행히도 오케스트레이션 디자이너는 네임 스페이스 충돌에 매우 민감합니다. 예, 두 EDI 네임 스페이스 파트가 충돌합니다.

사용 또는 별명을 지정하는 방법이 없습니다. (언급 한 바와 같이)

  1. 변경 Company.Project.EDI
  2. 가 충돌하지 않는 네임 스페이스와 헬퍼 클래스를 통해 리디렉션의 수준을 추가

    당신은 두 가지 옵션이 있습니다.