0

私は他のプロジェクトにアクセスするWindowsサービスを持っています(何があっても起動しません)

問題は、サービスを開始するまでしばらく時間がかかることですSystem.ExecutionEngineException(このコードで)

protected override void OnStart(string[] args)
{
    const IConfig config = null;
    _weatherService = new WeatherService();
    _weatherService.setup(config);
    _weatherService.init();
    _weatherService.start();
}

私は Windows XP と .NET 3.5 を使用しています (いいえ、私は過去のものではありません)。コンソール アプリケーションからサービスを開始することさえできません。あなたはそれを解決する方法を知っていますか?(さらに情報が必要な場合は、それを求めてください)

どうもありがとうございました☺</p>

4

1 に答える 1

0

たぶん、同時ガベージ ダンプを無効にしてみてください。

プログラムのパフォーマンスが重い場合、並行ガベージ コレクションのメモリ移動によってこの例外がスローされる可能性があります。

同時 GC によって ExecutionEngineException が発生することがあるのはなぜですか (MSDN ごと)?

http://msdn.microsoft.com/en-us/library/system.executionengineexception(v=vs.90).aspx

于 2013-07-18T13:25:27.660 に答える