是否需要schemas_microsoft_com_2003_10_Serialization的多个副本?

时间:2014-05-12 11:38:28

标签: xsd biztalk biztalk-2010 biztalk-deployment btdf

使用BTDF部署包,首先是模式,并获得许多警告......

  

先前部署的架构“”具有相同的目标命名空间“http://schemas.microsoft.com/2003/10/Serialization/”。

跟踪回..._schemas_microsoft_com_2003_10_Serialization.xsd的各种副本,可能是通过引用多个Web服务添加的。

这些都需要吗? ... 特别是内容相同

甚至需要一个吗?

同样,...Serialization_Arrays.xsd

有多个副本

1 个答案:

答案 0 :(得分:2)

不,这些架构的多个副本不必是已部署。但...

虽然使用不同的.Net Type名称和名称空间生成WCF适配器服务的模式,但这些模式包含在Projects中。它们只包含元素类型定义,并由引用模式使用。

但是,并非每个定义都被使用,是的,它确实会使BT Admin中的Schemas列表变得混乱。

因此,有一些方法可以缓解这种情况:

  1. 有一个"主人" Serialization.xsd,并从任何其他WCF架构引用它。每个解决方案一个也是一个选项,无论哪个最实用。
  2. 通过更改为本机xml类型完全删除引用。大多数定义是本机类型的重新声明,可能没有使用。检查我手边的几个模式,我只看到了#guid"使用类型。如果我将其更改为xs:string并从包含列表中删除... Serialization.xsd,它仍然可以正常工作。