【发布时间】:2021-08-20 13:49:21
【问题描述】:
我有一个 C# windows 服务应用程序,它在“foreach”循环中交互下面的代码(我有大约 300 个地址要检查) 确定是否可以通过互联网访问 IP 地址,不幸的是我得到了蓝屏 死亡,我的电脑在 Visual Studio 2019 上调试时崩溃,错误代码: 进程已锁定页面
public bool IsReachablePing()
{
try
{
using Ping p = new();
PingReply reply = p.Send(IpAddress);
if (reply.Status == IPStatus.Success) { return true; }
return false;
}
catch (Exception) { return false; }
}
我怎样才能让这对机器更友好,以避免服务器崩溃以防万一 我发布服务? 我很害怕在服务器上发布此服务
【问题讨论】:
-
PROCESS HAS LOCKED PAGES表示驱动程序存在错误。那可能是与您的网络接口相关的驱动程序...
标签: c# crash windows-services ping worker