Biztalk映射目标架构导入多个架构

Biztalk映射目标架构导入多个架构,biztalk,Biztalk,我有一个目标模式,可以导入2个以上的SCEHMA。当模式文件与映射在同一个项目中时,我就没有问题了。但是,如果模式位于单独的模式项目中(根据良好实践),那么在构建映射时,我会得到以下错误: *无法加载源/目标架构:xxx.BS.CardPayments.Schemas.Projx.Service1_tempuri_org。文件/类型不存在,或者如果存在项目依赖项,则不生成依赖项目* 在构建映射之前,我曾尝试将模式dll复制到GAC,但这没有帮助 感谢您的建议 谢谢*强调文本* 罗伯罗伯, 当模式

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

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

在构建映射之前,我曾尝试将模式dll复制到GAC,但这没有帮助

感谢您的建议

谢谢*强调文本*

罗伯

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

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


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

您是否尝试重新创建映射,即重置源架构和目标架构?您可能确实存在名称空间问题(.NET名称空间,而不是XML名称空间)。