c# - 计算服务器正常运行时间给出 "The network path was not found"

标签 c# system.diagnostics health-monitoring

对于下面的代码,我得到

System.ComponentModel.Win32Exception: The network path was not found

有人能帮忙吗?

PerformanceCounter pc = new PerformanceCounter("System",
        "System Up Time");
                pc.MachineName = "1.2.3.4";

                //Normally starts with zero. do Next Value always.
                pc.NextValue();
                TimeSpan ts = TimeSpan.FromSeconds(pc.NextValue());

                Response.Write("This system 1.2.3.4 has been up for " + ts.Days + " days " + ts.Hours + " hours, " + ts.Minutes + " and " + ts.Seconds +" seconds.");

编辑: 我尝试使用机器名称,但仍然出现相同的错误! 注:1.2.3.4为示例值。

最佳答案

如果远程机器上没有启动 Remote Registry 服务,可能会导致此错误 1 .

关于c# - 计算服务器正常运行时间给出 "The network path was not found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4785717/

相关文章:

c# - Marshal.PtrToStructure(并再次返回)和字节顺序交换的通用解决方案

c# - nlog:使用 "Trace"输出使 Logger.Error() 抛出异常 - 如何修复?

soap - 获取用于调试的 SOAP 跟踪不起作用

log4net - 如何让 FluentFTP 登录到 log4net 日志?

java - 构建健康指标 spring boot

architecture - 在不同的端口上设置健康检查地址而不是使用不同的路径有什么好处?

c# - 没有匹配项时如何跳出无限循环?

c# - 我可以更改 C# 中的当前堆栈跟踪吗?

java - AbstractHealthIndicator 中的记录器对象为 null - Spring Boot

c# - 获取 WPF 列表框中所选项目的文本