【问题标题】:Biztalk Map Destination Schema Imports Multiple SchemasBiztalk 映射目标架构导入多个架构
【发布时间】:2011-06-11 18:53:27
【问题描述】:

我有一个目标架构,可以再导入 2 个架构。当架构文件与地图在同一个项目中时,我没有问题。但是,如果架构位于单独的架构项目中(根据良好做法),那么在构建地图时会出现错误:

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

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

任何建议都非常感谢!

谢谢*强调文字*

罗伯

【问题讨论】:

  • 您是否尝试过重新创建地图,即重置源和目标模式?您可能确实遇到了命名空间问题(.NET 命名空间,而不是 XML 命名空间)。

标签: biztalk


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2010-10-30
    • 2012-04-18
    • 2020-10-20
    • 2021-02-06
    • 1970-01-01
    • 1970-01-01
    • 2018-03-16
    • 2014-04-16
    • 1970-01-01
    相关资源
    最近更新 更多