#67 - Utilizzare LINQ per trovare i siti non avviati su IIS 7.0
di Stefano Mostarda, in LINQ, ASP.NET 3.5, 24 settembre 2008
Con la versione 7.0 di IIS, la Microsoft ha inserito un assembly di nome Microsoft.Web.Assembly che permette di interrogare e configurare IIS stesso direttamente da codice managed. Questo torna molto comodo qualora si voglia fare un proprio pannello da sfruttare in casi in cui non si può avere accesso fisico alla macchina.
In questo script si recuperano i siti di IIS che non sono avviati.
using (ServerManager serverManager = new ServerManager()) { grd.DataSource = serverManager.Sites.Where(s => s.State != ObjectState.Started); grd.DataBind(); }
Grazie ad IIS 7.0, al nuovo assembly ed alla potenza di LINQ ora ottenere informazioni da IIS è estremamente più semplice rispetto al passato.
Approfondimenti
-
#107 - Passare un Expression di Entity Framework attraverso un servizio WCF
-
#979 - ASP.NET ed Entity Framework: Dynamic Data Control
-
Usare LINQ to SQL oggi è semplicemente sbagliato
-
.NET Framework 4.0 Beta 1: Entity Framework
-
#148 - Scoprire le pagine attualmente più richieste su IIS con LINQ e Microsoft.Web.Administration
-
#169 - Sfruttare msbuild per differenziare il config
-
#167 - Eseguire un'applicazione per il .NET Framework con privilegi amministrativi
-
#152 - Scoprire le applicazioni senza la pagina di errore personalizzata con LINQ e Microsoft.Web.Administration
-
#141 - Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
-
#160 - Forzare il caricamento dei metadati con Entity Framework
-
Template per generare classi POCO con Entity Framework 4.0

















Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.