在Biztalk Mapping中,字符串未被识别为有效的DateTime

时间:2018-01-25 14:40:06

标签: c# biztalk biztalk-mapper

我们在LINQPad 5中有以下代码,它编译并提供预期的输出: void Main(){ Console.WriteLine(thissucks(" Sometext。IfCondition:20180125。")); } public string thissucks(string inputString){     string [] words = inputString.Split(':');     string date = words.GetValue(1).ToString();     string comment = words.GetValue(0).ToString();     date = date.Replace("。","");     date = date.Trim();     if(inputString.Contains(" IfCondition"))     {         DateTime formatDate = DateTime.ParseExact(date," yyyyMMdd",null);         返回评论+":" + formatDate.ToString(" dd.MM.yyyy")+"。&#34 ;;     }     其他     {         return inputString;     } } 这会产生输出:Sometext。 IfCondition:25.01.2018 但是,当我们将它放入biztalk地图中的脚本functoid时,我们得到错误"字符串未被识别为有效的DateTime"

1 个答案:

答案 0 :(得分:0)

由于Panagiotis建议文件中的输入行发出此错误,并且在一个不是有效DateTime的字符串后输入: