我已将我的 c# 控制台应用程序创建为 Windows 服务,并将该服务安装在远程服务器中,该服务器是 32 位机器并具有 2GB RAM。许多客户端连接到此服务器应用程序并从服务器获取数据。问题是有时服务器机器宕机无法访问数据,那个时候我们每次都需要重新启动服务器。我无法确定问题到底出在哪里。当我检查服务器机器中的偶数日志时,我发现了以下异常,
源 .net 2.0 运行时错误。
EventType clr20r3,P1 myapplication.exe,P2 1.3.2.1,P3 4cb724a3,P4 mscorlib,P5 2.0.0.0,P6 4be90358,P7 1947,P8 7,P9 system.outofmemoryexception,P10 NIL。
我用谷歌搜索了很多,但找不到确切的原因。我正在使用 HTTPSERVER.MVC(开源)进行 url 通信。在 main 函数中添加以下代码来创建服务。
ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[]
{
new TouchService()
};
ServiceBase.Run(ServicesToRun);
请有人帮帮我。提前致谢