小弟使用C#写了个Windows服务,把代码放在控制台程序跑,没什么问题,但就是在服务里,然后添加服务的时候就启动不起来,老是提示这个错误:
代码如下:
protected override void OnStart(string[] args) {while (true) { var databaseModels = MongoDBHelper.Select<DataBaseServerConfigures>(Query.EQ("SystemAddress", BsonValue.Create(systemAddress)), MongoConnType.Center); var dataModel = MongoDBHelper.Get<ActivityConfigures>(Query.EQ("ActivityName", BsonValue.Create("系统Ping设置")), MongoConnType.Center); if (databaseModels.Count > 0) { if (dataModel != null) { foreach (var item in databaseModels) { MongoDBHelper.Insert<SystemPing>( new SystemPing() { ThisIP = prohelper.GetIPAddress(), PingIP = item.DataBaseName, SystemAddress = item.SystemAddress, Status = prohelper.GetSystemPing(item.DataBaseName), DateTimeNow = DateTime.Now }, MongoConnType.Center); } Thread.Sleep(dataModel.TntervalSecond); } else { foreach (var item in databaseModels) { MongoDBHelper.Insert<SystemPing>( new SystemPing() { ThisIP = prohelper.GetIPAddress(), PingIP = item.DataBaseName, SystemAddress = item.SystemAddress, Status = prohelper.GetSystemPing(item.DataBaseName), DateTimeNow = DateTime.Now }, MongoConnType.Center); } Thread.Sleep(30000); } } } }
什么原因啊?望大神帮忙看下!!
习惯受伤
相关分类