修复:如果增加 Biztalk Server 2010 项目的表循环 Functoid 的第二个参数,当您单击“确定”关闭“配置 Functoid 输入”对话框时,Visual Studio 2010 会崩溃

应用对象
BizTalk Server Branch 2010 BizTalk Server Developer 2010 BizTalk Server Enterprise 2010 BizTalk Server Standard 2010

症状

请考虑以下情形:

  • 您在运行 BizTalk Server 2010 的计算机上Microsoft Visual Studio 2010 中打开Microsoft BizTalk Server项目。
  • 项目具有使用表循环 functoid 的 BizTalk 映射。 表循环 Functoid 具有一些输入参数。
  • 使用“ 配置 Functoid 输入 ”对话框来增加表循环 Functoid 的第二个输入参数的值。

在此情况下,当您单击“ 确定” 关闭对话框时,Visual Studio 2010 会崩溃。 此外,您无法保存 BizTalk 映射中的更改,并会收到类似以下内容的错误消息:

注意

问题签名:

  问题事件名称:CLR20r3

  问题签名 01:devenv.exe

  问题签名 02:10.0.30319.1

  问题签名 03:4ba1fab3

  问题签名 04:Microsoft.BizTalk.Mapper.MapperVsPackage

  问题签名 05:3.0.1.0

  问题签名 06:4c547a97

  问题签名 07:7ab

  问题签名 08:0

  问题签名 09:System.IndexOutOfRangeException

  OS 版本: OS 版本

  区域设置 ID: 区域设置 ID

      

原因

出现此问题的原因是 BizTalk Server 2010 的 BizTalk 映射器中出现错误。

解决方法

累积更新信息

有关如何获取累积更新包的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

2497789 BizTalk 2010 累积更新程序包 1

状态

Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。

详细信息

使用表循环 functoid,您可以创建一个输出值表,这些值可用于创建输出实例消息。 

表循环 functoid 的第二个输入参数定义表中有多少列。

有关表循环函数的详细信息,请访问以下 Microsoft 网站:

有关表循环函数的一般信息有关 BizTalk Server 修补程序的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

2003907 有关BizTalk Server修补程序的信息