【问题标题】:A DLL working good in my project but when i change it to windows service not working一个 DLL 在我的项目中运行良好,但是当我将其更改为 Windows 服务时不起作用
【发布时间】:2011-06-21 06:48:48
【问题描述】:

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

的异常

System.IndexOutOfRangeException: MHRS_WINDOWS.MHRS_Biz.CheckShedule_XML(DateTime startdate, DateTime enddate)

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

这是为什么?

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

【问题讨论】:

  • 异常信息是什么?堆栈跟踪?
  • 看起来这个问题可能与 DateTime 转换问题有关,但是,如果没有异常消息或堆栈跟踪,我无法提供更多帮助...请在何时发布你有机会。

标签: c# windows dll service hl7


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2014-04-11
    • 1970-01-01
    • 2020-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-05
    • 2017-12-19
    • 2019-11-22
    相关资源
    最近更新 更多