Biztalk Map目标模式导入多个模式

时间:2011-06-11 18:53:28

标签: biztalk

我有一个目标架构,可以导入2个以上的场景。当架构文件与地图在同一个项目中时,我没有问题。但是,如果模式位于单独的Schemas项目中(根据良好实践),那么在构建映射时我会收到错误:

*无法加载源/目标架构:xxx.BS.CardPayments.Schemas.Projx.Service1_tempuri_org。文件/类型不存在,或者如果存在项目依赖项,则不构建依赖项目。*

我在构建地图之前尝试将模式dll复制到GAC,但这没有帮助。

感激不尽的任何建议!

谢谢*强调文字*

罗布

1 个答案:

答案 0 :(得分:1)

罗布 当您的模式与地图位于同一项目中时,地图将按文件名引用它们。如果您将地图移动到另一个项目并尝试打开它,BizTalk地图编辑器将不再找到这些文件。如果使用记事本或XML编辑器打开地图(在文件顶部附近搜索“位置”属性),则可以清楚地看到这一点。

解决方案是使用完全限定的.NET类型名称引用模式 - 即名称空间+类型名称。在解决方案资源管理器中选择模式文件时,可以从属性窗口中获取这些值。

希望很清楚,如果您需要任何澄清,请告诉我。