In alcuni script precedenti abbiamo visto come tramite l'assembly Microsoft.Web.Administration si possa facilmente interagire con IIS direttamente da applicazioni .NET. In questo script vediamo come sia possibile raggruppare i siti in base all'ApplicationPool di cui fanno parte.
var groups = (from s in serverManager.Sites from a in s.Applications group a by a.ApplicationPoolName);
In questo modo possiamo scorrere i dati in maniera molto semplice facendo prima un ciclo sui gruppi ed internamente un ciclo su ogni elemento del gruppo.
foreach (var item in groups) { Console.WriteLine(item.Key); foreach (var value in item) { Console.WriteLine(" " + value.Path); } }
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
I più letti di oggi
- Microsoft annuncia Windows "TrustBridge"
- ASP.NET 4.0 in practice
- Migrare una service connection a workload identity federation in Azure DevOps
- ASP.NET 4.0 in C# e VB
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Sblocca le performance della tua applicazione con .NET 8