gpt4 book ai didi

业务流程中的 BizTalk C# 命名空间冲突

转载 作者:行者123 更新时间:2023-12-02 10:48:31 24 4
gpt4 key购买 nike

在编排中,我尝试在传出 EDI 消息中设置属性。在消息分配中我写道:

msgEDI850(EDI.DestinationPartyName) = HelperObj.EDIParty;

在编译时,它会说 DestinationPartyName 未定义。

错误详细信息显示它在错误的命名空间中查找。 C# 编译器正在查找“MyCompany.EDI”,而不是应有的“EDI”。

IDE 代码完成显示 EDI.DestinationPartyName 有效。

我更改了应用程序命名空间,使其在任何级别都不包含 EDI。这不起作用:

msgEDI850(global::EDI.DestinationPartyName) = HelperObj.EDIParty;

关于如何让它在自动生成的代码中使用正确的命名空间有什么建议吗?

最佳答案

您所看到的是长期存在且预期的行为。简而言之,XLang 编译器很容易因命名空间冲突而混淆,无论它们位于层次结构中的哪个位置。

抱歉,但解决方案是您不能在任何应用程序中使用任何 BizTalk 拥有的命名空间。 没有办法解决这个问题。也不支持 USING。

所以,没有 EDI、BTS、BTS2、BizTalk 等。

关于业务流程中的 BizTalk C# 命名空间冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38081550/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com