我有一个Biztalk解决方案,我试图将其分解为推荐的部署工件(Schemas,Maps和Orchestrations各自在一个单独的DLL中),并且我对一个模式特别有点麻烦。
我正在使用架构的业务流程使用架构类型定义了一条消息。在业务流程视图中,此消息旁边有错误图标(!)。当我将鼠标悬停在图标上时,我看到“消息类型'BiztalkPilot.MyMessageType'不存在或无效。”
如果我更改了类型的编译指令,使其位于BiztalkPilotSchema命名空间中,那么整个过程就可以了。项目中的每个其他模式都在BiztalkPilot命名空间中,它们都能正常运行。
显然我可以切换命名空间并完成它,但我希望不必去那里,如果可能的话。有谁知道为什么会发生这种情况?
答案 0 :(得分:0)
我在这里发现了根本原因。业务流程与架构共享同一名称。我不确定为什么它们在一个共同的项目中有效,但是一旦我更改了业务流程的类型名称,一切正常。