c# - microsoft - azure try free



Accedi al contatore delle prestazioni a livello di programmazione nell'app Web di Microsoft Azure (2)

Secondo questo articolo Microsoft non è supportato sui siti Web di Azure:

La raccolta contatore delle prestazioni di Windows non è supportata in un sito Web di Azure

È comunque possibile monitorare l'utilizzo della CPU e il funzionamento della memoria impostato utilizzando la scheda Monitor nel vecchio portale di gestione o direttamente sul sito Web "blade" utilizzando il nuovo portale. Forse puoi ottenere questi dati in modo programmatico usando Microsoft.WindowsAzure.Management.WebSites

https://ffff65535.com

È possibile accedere a CPU, RAM e richieste ASP.NET contatore delle prestazioni dall'app Web tramite alcune API? Quando lo chiamo utilizzando il metodo System.Diagnostics.PerformanceCounter.NextValue ottengo un'eccezione:

Access to the registry key 'Global' is denied. 

Ho visto esempi con i ruoli Web, ma nulla sui siti Web.


È legato al problema dei permessi. Ecco la soluzione per questo. Passaggio 1: aggiungi un file app.manifest in una soluzione particolare passaggio 2: aggiungi il seguente tag nel file manifest.

<requestedExecutionLevel level = "highestAvailable" uiAccess = "false" />

Passaggio 3: Fine.





azure-web-sites