-1

Windows サービス (C#) があります。このプログラムは、HL7 オブジェクトを返すメソッドを持つ外部 DLL と対話し、日時パラメーターを送信します。この dll からこのメソッドを呼び出すと、次のような例外が発生します。

System.IndexOutOfRangeException: MHRS_WINDOWS.MHRS_Biz.CheckShedule_XML(DateTime 開始日、DateTime 終了日)

このメソッドは、別のプロジェクトとして呼び出すと正常に機能しますが、Windows サービスにすると、その例外が発生します。この違いがよくわかりません。

これが理由です?

DLL 呼び出しが意図したとおりに機能することを確認するためにできることはありますか?

4

1 に答える 1

0

デフォルトのロケールを使用して DateTime 解析を行っていると思いますが、デフォルトのロケールはユーザー プロファイルとシステム プロファイル (サービスで使用される) で異なります。

于 2011-09-06T08:21:12.307 に答える