2017-02-13 4 views
0

Ich erstelle ein Bibliotheksprojekt, das bei Verwendung mit einem ASP.NET-Projekt die Werte von ASP.NET-Leistungsindikatoren aufzeichnet. Aber wenn ich versuche, den folgenden Code ausführen -ASP.NET-Leistungsindikatorwert

Es gibt mir den Fehler IIS Express existiert nicht in dieser Kategorie. Irgendwelche Vorschläge.?

Antwort

1

ersetzen Process.GetCurrentProcess(). Process als System.Web.Hosting.HostingEnvironment.ApplicationID.Replace ('/', '_')

+0

ich eine Abhängigkeit für system.web in meiner Bibliothek hinzufügen musste mach das. Gibt es eine Möglichkeit, dies zu tun, ohne eine Abhängigkeit hinzuzufügen? –

+0

können Sie dieses Blog beziehen, um den Instanznamen nach Prozess-ID zu erhalten: https: //weblog.west-wind.com/posts/2014/Sep/27/Capturing-Performance-Counter-Data-for-a-Process- by-Process-Id –

+0

das funktioniert gut für ASP.NET-Anwendungsleistungsindikatoren, aber wiederum Fehler für ASP.NET-Leistungsindikatoren. –