ASP.NET 性能计数器值
ASP.NET Performance Counter value
我正在构建一个库项目,该项目将在与 ASP.NET 项目一起使用时记录 ASP.NET 性能计数器的值。但是当我尝试 运行 以下代码时 -
var _RequestsPerSecond = new PerformanceCounter("ASP.NET Applications", "Requests/sec", Process.GetCurrentProcess().ProcessName);
_RequestsInApplicationQueueValue = _RequestsInApplicationQueue.NextValue();
它给我的错误是 iis express 在这个类别中不存在。有什么建议吗?
将 Process.GetCurrentProcess().ProcessName 替换为 System.Web.Hosting.HostingEnvironment.ApplicationID.Replace('/', '_')
我正在构建一个库项目,该项目将在与 ASP.NET 项目一起使用时记录 ASP.NET 性能计数器的值。但是当我尝试 运行 以下代码时 -
var _RequestsPerSecond = new PerformanceCounter("ASP.NET Applications", "Requests/sec", Process.GetCurrentProcess().ProcessName);
_RequestsInApplicationQueueValue = _RequestsInApplicationQueue.NextValue();
它给我的错误是 iis express 在这个类别中不存在。有什么建议吗?
将 Process.GetCurrentProcess().ProcessName 替换为 System.Web.Hosting.HostingEnvironment.ApplicationID.Replace('/', '_')