关于.NET Windows服务无法访问远程连接的有关问题
关于.NET Windows服务无法访问远程连接的问题?
写了一个简单的windows服务,定点每天1点更新,但是每次日志里都是记录的,远程访问失败,其实是可以访问的,请问有什么办法解决?
------解决思路----------------------
远程访问失败?
你代码里没有任何地方有这个字样啊
放出远程访问的代码来
------解决思路----------------------
首先你必须学会调试
比如先在VS里执行这个代码,看什么现象
然后做个winform程序跑跑,看什么现象
最后在放到服务里去
而且要测试,你应该先让它每隔1分钟就执行一次看,而不是每天才能看一次
/// <summary>
/// 服务启动
/// </summary>
/// <param name="args"></param>
protected override void OnStart(string[] args)
{
try
{
ServiceHelper.SaveLog("服务启动!");//日志记录
Timer timer = new Timer();
timer.Interval = 1000;//每1秒调用一次
timer.Elapsed += new ElapsedEventHandler(UpdateBPMService);//调用服务更新事件
timer.AutoReset = true;
timer.Enabled = true;
}
catch (Exception ex)
{
ServiceHelper.SaveLog("服务启动失败:" + ex.Message);//日志记录
}
}
/// <summary>
/// 服务更新操作
/// </summary>
private void UpdateBPMService(object sender, System.Timers.ElapsedEventArgs e)
{
//设置每天凌晨1点更新
if (DateTime.Now.ToString("HH:mm:ss") == "01:00:00")
{
HttpWebRequest httpWebRequest = null;
HttpWebResponse httpWebResponse = null;
try
{
httpWebRequest = (HttpWebRequest)WebRequest.Create("http://192.168.1.200:62/Initialization/Index");
httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();
ServiceHelper.SaveLog("服务执行成功!");//日志记录
}
catch (Exception ex)
{
ServiceHelper.SaveLog("服务执行失败:" + ex.Message);//日志记录
}
finally
{
if (httpWebResponse != null)
{
httpWebResponse.Close();
}
}
}
}
写了一个简单的windows服务,定点每天1点更新,但是每次日志里都是记录的,远程访问失败,其实是可以访问的,请问有什么办法解决?
------解决思路----------------------
远程访问失败?
你代码里没有任何地方有这个字样啊
放出远程访问的代码来
------解决思路----------------------
首先你必须学会调试
比如先在VS里执行这个代码,看什么现象
然后做个winform程序跑跑,看什么现象
最后在放到服务里去
而且要测试,你应该先让它每隔1分钟就执行一次看,而不是每天才能看一次