(Biztalk)为什么我看到消息类型不存在或对引用的模式无效?

时间:2011-05-30 12:42:45

标签: namespaces xsd biztalk message-type

我有一个Biztalk解决方案,我试图将其分解为推荐的部署工件(Schemas,Maps和Orchestrations各自在一个单独的DLL中),并且我对一个模式特别有点麻烦。

我正在使用架构的业务流程使用架构类型定义了一条消息。在业务流程视图中,此消息旁边有错误图标(!)。当我将鼠标悬停在图标上时,我看到“消息类型'BiztalkPilot.MyMessageType'不存在或无效。”

如果我更改了类型的编译指令,使其位于BiztalkPilotSchema命名空间中,那么整个过程就可以了。项目中的每个其他模式都在BiztalkPilot命名空间中,它们都能正常运行。

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

1 个答案:

答案 0 :(得分:0)

我在这里发现了根本原因。业务流程与架构共享同一名称。我不确定为什么它们在一个共同的项目中有效,但是一旦我更改了业务流程的类型名称,一切正常。