如何修复 BizTalk 测试映射中的 'The string was not recognized as a valid DateTime.' 错误?
How to fix 'The string was not recognized as a valid DateTime.' error in BizTalk Test map?
我正在使用包含 XSLT 脚本的映射处理 BizTalk 业务流程。当我启动编排时,我收到了这个错误
Error encountered while executing the transform. Error: Unable to create the transform.
所以我回到地图
XSL transform error:
Unable to write output instance. Exception has been thrown by the target of an invocation. The string was not recognized as a valid DateTime. There is an unknown word starting at index 0.
我已经尝试执行 ParseExact 但出现了同样的错误
这是我转换日期时间的代码:
public string FormatDate(string inputDate)
{
System.DateTime date = System.DateTime.Parse(inputDate);
return date.ToString("yyyy-MM-dd");
}
...以及我使用 ParseExact 尝试的代码:
public string FormatDate(string inputDate)
{
System.Globalization.CultureInfo culture = System.Globalization.CultureInfo.InvariantCulture;
System.DateTime date = System.DateTime.ParseExact(inputDate, "yyyyMMdd", culture);
return date.ToString("yyyy-MM-dd");
}
预期结果是 "yyyy-MM-dd" 格式的日期。
问题出自几个内部具有相同方法名称的脚本 functoid。只需给每个方法一个不同的名称,错误就消失了。
感谢所有用户的宝贵时间。
我正在使用包含 XSLT 脚本的映射处理 BizTalk 业务流程。当我启动编排时,我收到了这个错误
Error encountered while executing the transform. Error: Unable to create the transform.
所以我回到地图
XSL transform error: Unable to write output instance. Exception has been thrown by the target of an invocation. The string was not recognized as a valid DateTime. There is an unknown word starting at index 0.
我已经尝试执行 ParseExact 但出现了同样的错误
这是我转换日期时间的代码:
public string FormatDate(string inputDate)
{
System.DateTime date = System.DateTime.Parse(inputDate);
return date.ToString("yyyy-MM-dd");
}
...以及我使用 ParseExact 尝试的代码:
public string FormatDate(string inputDate)
{
System.Globalization.CultureInfo culture = System.Globalization.CultureInfo.InvariantCulture;
System.DateTime date = System.DateTime.ParseExact(inputDate, "yyyyMMdd", culture);
return date.ToString("yyyy-MM-dd");
}
预期结果是 "yyyy-MM-dd" 格式的日期。
问题出自几个内部具有相同方法名称的脚本 functoid。只需给每个方法一个不同的名称,错误就消失了。 感谢所有用户的宝贵时间。