2016-05-03 9 views
0

サーバー(ウィンドウサービスとして)で公開バージョン(リリースバージョン)を実行した場合にのみ、以下のコード(コンストラクタ内)でエラーが発生します。しかし、デバッグビルドでWindowsサービスをローカルで実行すると、同じコードがうまく動作します。私が持っていますサーバー上でWindowsサービスをリリースモードで実行しているときにエラーが発生しました

public class MyDataProcess 
{ 
     IEventLogger _log; 

     public MyDataProcess() 
     { 
      _log = new EventLogger(); 
      _log.SetTaskProcessor("MyDataProcess"); 
     } 
} 

私は上記の問題について助けに感謝します。

エラー:

System.NullReferenceException: Object reference not set to an instance of an object. at MyJobs.MyDataProcess..ctor() at MyJobs.MainProcessor.d__5.MoveNext()

答えて

0

サービスを実行しているアカウントを確実にシステムログに書き込むための権限を持っている、それは(EventLoggerがあなたの権利である内部かどうかを確認可能性があなたの問題の原因

ですか?あなたは新しいEventLogを作成しようとします)

関連する問題