-1

我有一个 Windows 服务(在 C# 中)。这个程序与一个外部 DLL 交互,该 DLL 有一个返回 HL7 对象的方法,我向它发送一个日期时间参数。当我从这个 dll 调用这个方法时,我得到一个异常

System.IndexOutOfRangeException:MHRS_WINDOWS.MHRS_Biz.CheckShedule_XML(日期时间开始日期,日期时间结束日期)

当我将其作为不同的项目调用时,此方法运行良好。但是当我将其设为 Windows 服务时,我得到了该异常。我不知道这种差异。

这就是为什么?

我可以做些什么来确保 DLL 调用按预期工作吗?

4

1 回答 1

0

我会说您正在使用默认语言环境进行 DateTime 解析,并且默认语言环境在用户配置文件和系统配置文件(在服务中使用)中是不同的。

于 2011-09-06T08:21:12.307 回答