如何修复BizTalk测试映射中的"字符串未被识别为有效的日期时间"错误?



我正在使用包含XSLT脚本的地图进行BizTalk编排。当我启动编排时,我得到了这个错误

执行转换时遇到的错误。错误:无法创建转换。

所以我回到地图

XSL变换错误: 无法编写输出实例。例外是由调用的目标抛出的。该字符串未被认为是有效的DateTime。从索引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"格式的日期。

这个问题来自几个脚本函数,内部具有相同的方法名称。只是给每个方法都有不同的名称,错误已经消失。感谢所有用户的时间。

最新更新