我的.Net应用程序中出现以下错误:
20170710-18:47:34.938:连接成功20170710-18:47:34.940: 启动登录请求20170710-18:47:35.012:验证失败:可以 不转换字段:无法转换字符串(20170710-18:47:34.979386) 到DateTime:字符串未被识别为有效的DateTime。
我希望我的应用程序支持微秒,目前我可以发送LogOn
消息,但是当我收到响应时,我的应用程序无法处理消息。
实际上,收到的消息没有出现在我的日志中,也没有触发我的任何事件(FromAdmin
,FromApp
)
我试过改变我的词典,但我无法将其删除。
答案 0 :(得分:0)
这可能是由QuickFIXn的限制导致的,该限制并非用于支持除零或三毫秒以外的任何其他情况的UTCTimeStamps。
这似乎已在March中修复。 (虽然它仍然不能与protocol完全一致。)
您应该可以通过更新QuickFIX版本来解决此问题。
答案 1 :(得分:0)
这在QuickFix / N 1.8版中已得到修复。你可以download it here。可悲的是还没有在NuGet上。