繁体   English   中英

BizTalk 架构中的 xs:string 字段元素更改为 Uint16

[英]xs:string field element in BizTalk schema changes to Uint16

我在 BizTalk 项目中定义了一个来自 JSON 实例的架构。 实例键/值用双引号引起来,这意味着它们是字符串。 但是 JSON Schema Wizard 将其设置为xs:unsignedShort 我将其更改为xs:string 当我运行我的项目并且某些消息包含大于 65535 的数字时,会出现此错误。 我从自定义(xml 到 json)管道的跟踪实例中收到此错误: Reason: Value was either too large or too small for a UInt16. 我还检查了 Microsoft BizTalk 管理控制台中的Schemas选项卡以获取我的架构; 架构视图与 Visual Studio 中的项目相同。 问题是什么? 我很困惑..

由于其他用户已经建议,您应该按照以下步骤操作:

  1. 停止进程的主机实例。
  2. 从控制台停止您的进程(右键单击您的进程并停止)。
  3. 在 Visual Studio 上部署您的解决方案。
  4. 回到控制台! 右键单击您的项目并刷新。
  5. 再次开始您的过程(右键单击并开始)。 当您启动流程时,主机实例将自动启动。

有时,除非您不停止主机实例和进程并重新启动它们,否则控制台会缓存旧的进程版本。 第 3 步和第 4 步是可选的,但确保已部署该流程的最后一个版本会很有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM