1

我有一个 Biztalk 解决方案,我正试图将其分解为推荐的部署工件(架构、映射和编排,每个都在一个单独的 DLL 中),但我在使用一个架构时遇到了一些麻烦。

我在其中使用架构的编排具有使用架构类型定义的单个消息。在编排视图中,此消息旁边有错误图标 (!)。当我将鼠标悬停在图标上时,我看到“消息类型 'BiztalkPilot.MyMessageType' 不存在或无效。”

如果我更改类型的编译指令,使其驻留在比方说 BiztalkPilotSchema 命名空间中,那么整个事情就可以工作了。项目中的所有其他架构都位于 BiztalkPilot 命名空间中,并且它们都可以正常运行。

显然我可以切换命名空间并完成它,但如果可能的话我不想去那里。有谁知道为什么会发生这种情况?

4

1 回答 1

0

我在这里发现了根本原因。编排与架构共享相同的名称。我不确定为什么当他们在一个共同的项目中时这会起作用,但是一旦我更改了编排的类型名,一切都会正常工作。

于 2011-05-30T14:10:15.767 回答