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

也许尝试禁用并发垃圾转储 - 在这里看到:http: //msdn.microsoft.com/en-us/library/at1stbec (v=vs.90).aspx

如果您的程序性能很重,那么并发垃圾收集的内存移动可能会引发此异常。

为什么并发 GC 有时会导致 ExecutionEngineException(根据 MSDN)?

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

于 2013-07-18T13:25:27.660 回答