2012-10-12 44 views
1

这有点奇怪,但我想知道是否有人可能以前看过它并知道治疗方法。测试映射输出模式错误

基本上,我们已经更新了一个模式,并且格式已经根本改变了。该模式已用于多个地图,因此这些模式也已更新。

当测试其中一个映射(Visual Studio右键单击,测试映射)时,它声称测试会结束,但生成的xml是旧的模式格式,而不是新的更新格式。

映射器显示正确的模式,我尝试过重建,甚至重新部署,以防万一以某种方式固定旧模式,但它仍映射到旧格式。

欢迎任何建议。

干杯 Stu。

+0

所以,我已经设法解决这个问题,但我不知道它是如何发生的或为什么发生的! –

+0

我将测试输入消息更改为另一个样本,并且地图工作。现在将输入消息更改回原始测试用例也会生成正确的输出。 –

回答

1

这是一个错误feature的Visual Studio BizTalk项目。

在您的BizTalk解决方案中,确保已设置“显示所有文件”(位于顶部),然后手动运行受影响的架构,并删除生成的.xsd.cs文件。

对您更新的地图也做同样的事情(btm.cs),然后重建项目。 (的BizTalk将重建*的.cs文件)

此外,在部署/导入时,请确保您:

  • 重新GAC程序集
  • 重新启动BizTalk主机处理