Ich arbeite mit SignalR 1.1.2 Version und Windsor Castle in einer AspNet MVC 4 Anwendung . dass diese Fehlermeldung, da ich auf die neuere bewegt zeigt sich SignalR Version.Der angeforderte Leistungsindikator ist kein benutzerdefinierter Zähler, er muss als ReadOnly initialisiert werden. "On RouteTable.Routes.MapHubs();
"The requested Performance Counter is not a custom counter, it has to be initialized as ReadOnly."
in der Linie
RouteTable.Routes.MapHubs();
Dies ist die RegisterHubs Klasse
Mein Problem ist,public static class RegisterHubs
{
public static void Start()
{
var signalrDependencyContainer = new WindsorContainer().Install(new HubsInstaller());
var signalrDependency = new SignalrDependencyResolver(signalrDependencyContainer.Kernel);
GlobalHost.DependencyResolver = signalrDependency;
RouteTable.Routes.MapHubs();
}
}
Ich habe bereits versucht, ein paar Dinge, die ich in Internet wie gefunden habe:
lodctr /R
cd C:\Windows\Inf\.NETFramework
lodctr corperfmonsymbols.ini
Aber ich bin immer noch die gleiche Fehlermeldung. Irgendwelche Ideen?
Ich benutze dotnet Framework 4.5. Diese
ist die stacktrace
at System.Diagnostics.PerformanceCounter.InitializeImpl()
Dank!
UPDATE Ich füge die von Drew angeforderten Screenshots hinzu.
Können Sie die gesamte Stack-Trace, nicht nur den untersten Eintrag bereitstellen? Das wird helfen zu identifizieren, wo in SignalR Dinge falsch laufen. –
Das ist alles, nichts anderes. – polonskyg
Das ist nicht wirklich möglich. Kannst du einen Screenshot von dem, was du gerade siehst, machen? Basierend auf dem, was Sie uns bisher gesagt haben, denke ich, dass Sie erste Ausnahmen sehen, während SignalR versucht, seine Leistungsindikatoren zu verbinden. Wenn Sie den SignalR-Quellcode auschecken, in dem die Leistungsindikatoren initialisiert werden, sehen Sie die vielen Gründe, warum die Initialisierung fehlschlagen könnte und wie SignalR diese korrekt behandelt. https://github.com/SignalR/SignalR/blob/master/src/Microsoft.AspNet.SignalR.Core/Infrastructure/PerformanceCounterManager.cs#L378 –