Strumenti di .NET Framework

Gli strumenti di .NET Framework SDK sono progettati per facilitare la creazione, la distribuzione e la gestione di applicazioni e componenti destinati a .NET Framework. In questa sezione vengono fornite informazioni dettagliate su tali strumenti.

Tutti gli strumenti possono essere eseguiti dalla riga di comando a eccezione di Visualizzatore Assembly Cache (Shfusion.dll) e Microsoft CLR Debugger (DbgCLR.exe). Per accedere a Shfusion.dll occorre infatti usare Esplora risorse, mentre DbgCLR.exe si trova nella cartella Microsoft.NET\FrameworkSDK\GuiDebug.

Importante

Perché gli strumenti di .NET Framework possano funzionare, è necessario impostare correttamente le variabili di ambiente Pah, Include e Lib attraverso l'esecuzione di SDKVars.bat, che si trova nella directory <SDK>\v2.0\Bin. SDKVars.bat deve essere eseguito in ogni shell di comandi.

Strumenti di configurazione e distribuzione

Strumenti di debug

Strumenti di protezione

Strumenti generici

Strumenti di configurazione e distribuzione

Strumento Descrizione

Strumento per la compilazione di ASP.NET (Aspnet_compiler.exe)

Consente a un amministratore di precompilare un'applicazione ASP.NET sul posto o per la distribuzione.

Strumento di registrazione del browser ASP.NET (Aspnet_regbrowsers.exe)

Consente a un amministratore di creare nuove definizioni del browser.

Strumento di ASP.NET per la registrazione di IIS (Aspnet_regiis.exe)

Consente a un amministratore o a un programma di installazione di aggiornare le proprietà scriptmap relative a un'applicazione ASP.NET per puntare alla versione dell'ISAPI di ASP.NET associata allo strumento. Lo strumento può essere utilizzato anche per eseguire altre operazioni di configurazione di ASP.NET.

Strumento di registrazione di SQL Server per ASP.NET (Aspnet_regsql.exe)

Consente a un amministratore di creare e gestire i database SQL Server utilizzati per servizi ASP.NET, quali l'appartenenza, la gestione ruoli e le proprietà di profilo.

Visualizzatore Assembly Cache (Shfusion.dll)

Consente di visualizzare e modificare il contenuto della Global Assembly Cache tramite Esplora risorse.

Assembly Linker (Al.exe)

Consente di generare un file con un manifesto assembly da uno o più file di risorse o file di MSIL (Microsoft intermediate language).

Strumento di registrazione degli assembly (Regasm.exe)

Consente di leggere i metadati all'interno di un assembly e di aggiungere le voci necessarie al Registro di sistema, permettendo così ai client COM di creare classi .NET Framework in modo trasparente.

Visualizzatore log associazione assembly (Fuslogvw.exe)

Consente di visualizzare i dettagli relativi alle associazioni di assembly non riuscite. Queste informazioni consentono di diagnosticare per quale motivo non sia possibile individuare un assembly in fase di esecuzione.

Strumento di conversione CorFlags (CorFlags.exe)

Consente di configurare la sezione CorFlags dell'intestazione di un'immagine eseguibile di tipo PE.

Strumento Global Assembly Cache (Gacutil.exe)

Consente di visualizzare e modificare il contenuto della Global Assembly Cache e della cache di download. A differenza di Shfusion.dll, che fornisce una funzionalità simile, Gacutil.exe può essere utilizzato da script di generazione, da file makefile e da file batch.

Strumento Programma di installazione (Installutil.exe)

Consente di installare e disinstallare le risorse del server eseguendo i componenti del programma di installazione di un assembly specificato.

Strumento di archiviazione isolata (Storeadm.exe)

Consente di elencare o rimuovere tutte le archiviazioni esistenti relative all'utente attualmente connesso.

Generatore di immagini native (Ngen.exe)

Consente di creare un'immagine nativa da un assembly gestito e di installarla nella cache dell'immagine nativa nel computer locale.

Strumento .NET Framework Configuration (Mscorcfg.msc)

Costituisce un'interfaccia grafica per la gestione delle applicazioni e dei criteri di sicurezza di .NET Framework che utilizzano i servizi remoti. Questo strumento consente anche di gestire e configurare assembly nella Global Assembly Cache.

Strumento di installazione dei servizi .NET (Regsvcs.exe)

Consente di aggiungere classi gestite a Servizi componenti di Windows 2000 caricando e registrando l'assembly e generando, registrando e installando la libreria dei tipi in un'applicazione COM+ 1.0 esistente.

Strumento per la generazione di serializzatori XML (Sgen.exe)

Consente di creare un assembly di serializzazione XML per i tipi di un assembly specificato al fine di migliorare le prestazioni di run-time di XmlSerializer.

Strumento Soapsuds (Soapsuds.exe)

Consente di compilare le applicazioni client che sono in grado di comunicare con i servizi Web XML tramite una tecnica definita remota.

Utilità di esportazione della libreria dei tipi (Tlbexp.exe)

Consente di generare una libreria di tipi da un assembly di Common Language Runtime.

Utilità di importazione della libreria dei tipi (Tlbimp.exe)

Consente di convertire le definizioni dei tipi trovate all'interno di una libreria dei tipi COM in definizioni equivalenti nel formato di metadati gestito.

Strumento del linguaggio di descrizione dei servizi Web (Wsdl.exe)

Consente di generare il codice relativo ai servizi Web XML e ai client dei servizi Web XML da file di contratto WSDL (Web Services Description Language), file di schema XSD (XML Schema Definition) e documenti di individuazione discomap.

Strumento di individuazione Servizi Web (Disco.exe)

Consente di individuare gli URL dei servizi Web XML che si trovano su un server Web e di salvare i documenti relativi a ciascun servizio Web XML su un disco locale.

Strumento di definizione di schemi XML (Xsd.exe)

Consente di generare schemi XML conformi al linguaggio XSD proposto da W3C (World Wide Web Consortium). Tramite questo strumento è possibile generare classi Common Language Runtime e classi DataSet da un file di schema XSD.

Strumenti di debug

Strumento Descrizione

Microsoft CLR Debugger (DbgCLR.exe)

Fornisce servizi di debug con interfaccia grafica per consentire agli sviluppatori di applicazioni di trovare e correggere errori nei programmi basati su runtime.

Debugger di runtime (Cordbg.exe)

Consente di accedere a servizi di debug della riga di comando che utilizzano la API di debug Common Language Runtime. Utilizzare questo strumento per trovare e correggere errori nei programmi basati su runtime.

Estensione del debugger SOS (SOS.dll)

Consente a Visual Studio o allo strumento di debug WinDbg.exe di utilizzare i servizi di debug di Common Language Runtime.

Debugger della riga di comando di .NET Framework (MDbg.exe)

Consente di accedere a servizi di debug della riga di comando che utilizzano la API di debug Common Language Runtime.

Strumenti di sicurezza

Strumento Descrizione

Strumento di creazione certificati (Makecert.exe)

Consente di generare certificati X.509 finalizzati unicamente ai test.

Strumento di gestione certificati (Certmgr.exe)

Consente di gestire certificati, elenchi di certificati attendibili (CTL, Certificate Trust List) ed elenchi di certificati revocati (CRL, Certificate Revocation List).

Strumento di verifica certificati (Chktrust.exe)

Consente di controllare la validità di un file firmato con un certificato X.509. Lo Strumento di verifica certificati viene fornito solo con .NET Framework SDK versione 1.0 e 1.1. Nelle versioni più recenti utilizzare invece l'utilità Strumento per la firma (SignTool.exe).

Strumento criteri di sicurezza dall'accesso di codice (Caspol.exe)

Consente di esaminare e modificare i criteri di sicurezza per l'accesso al codice a livello di azienda, di utente e di computer.

Strumento firma digitale (Signcode.exe)

Consente di apporre una firma digitale Authenticode a un file PE (Portable Executable, eseguibile trasportabile). Lo Strumento firma digitale viene fornito solo con .NET Framework SDK versione 1.0 e 1.1. Nelle versioni più recenti utilizzare invece l'utilità Strumento per la firma (SignTool.exe).

Strumento Visualizzazione autorizzazioni (Permview.exe)

Consente di visualizzare le impostazioni minime, facoltative e rifiutate richieste da un assembly. È anche possibile utilizzare questo strumento per visualizzare tutta la sicurezza dichiarativa utilizzata da un assembly.

Strumento PEVerify (Peverify.exe)

Consente di eseguire controlli di verifica dell'indipendenza dai tipi MSIL e controlli di convalida dei metadati su un assembly specificato.

Strumento di migrazione criteri (Migpole.exe)

Consente di eseguire la migrazione dei criteri di sicurezza tra due versioni compatibili di .NET Framework.

Strumento Secutil (Secutil.exe)

Estrae informazioni sulle chiavi pubbliche con nome sicuro o certificati dell'editore Authenticode da un assembly, in un formato che è possibile incorporare nel codice.

Strumento di impostazione del Registro di sistema (Setreg.exe)

Consente di modificare le impostazioni del Registro di sistema relative alle chiavi dello stato di pubblicazione del software che controllano il comportamento del processo di verifica dei certificati. Lo strumento di impostazione del Registro di sistema viene fornito solo con .NET Framework SDK versione 1.0 e 1.1. Nelle versioni più recenti utilizzare invece l'utilità Strumento per la firma (SignTool.exe).

Strumento per la firma (SignTool.exe)

Consente di apporre una firma digitale ai file, di verificare le firme e di apporre un timestamp ai file.

Strumento di verifica dei certificati dell'editore del software (Cert2spc.exe)

Consente di creare, a solo scopo di testing, un SPC (Software Publisher's Certificate, certificato dell'editore del software) da uno o più certificati X.509.

Strumento Nome sicuro (Sn.exe)

Consente di creare assembly con nomi sicuri. In Sn.exe sono disponibili opzioni per la gestione delle chiavi e la generazione e la verifica di firme.

Strumenti generici

Strumento Descrizione

Compilatore licenze (lc.exe)

Utilizzato per leggere i file di testo contenenti informazioni sulla licenza e generare un file LICENSES che è possibile incorporare in un eseguibile di Common Language Runtime.

Management Strongly Typed Class Generator (Mgmtclassgen.exe)

Consente di generare rapidamente una classe con associazione anticipata in C#, Visual Basic o JScript per una classe WMI (Windows Management Instrumentation) specificata.

Assembler MSIL (Ilasm.exe)

Consente di generare un file PE da MSIL (Microsoft intermediate language). È possibile eseguire l'eseguibile risultante, contenente il codice MSIL e i metadati necessari, per determinare se il codice MSIL viene eseguito come previsto.

Disassembler MSIL (Ildasm.exe)

Consente di creare da un file PE contenente codice MSIL un file di testo adatto come input per Assembler MSIL (Ilasm.exe).

Strumento generatore di file di risorse (Resgen.exe)

Consente di convertire i file di testo e i file RESX (formato di risorsa basato su XML) in file resources binari di .NET Common Language Runtime che è possibile incorporare in un eseguibile binario di runtime o compilare in assembly satellite.

Utilità di importazione di controlli ActiveX di Windows Form (Aximp.exe)

Consente di convertire le definizioni dei tipi in una libreria di tipi COM per un controllo ActiveX in un controllo Windows Form.

Visualizzatore classi di Windows Form (Wincv.exe)

Consente di cercare classi gestite corrispondenti a un criterio di ricerca specificato e visualizzare le informazioni sulle classi tramite l'API Reflection.

Il Visualizzatore classi di Windows Form è incluso solo in .NET Framework SDK versione 1.0 e 1.1.

Editor di risorse di Windows Form (Winres.exe)

Consente di localizzare rapidamente e facilmente form di Windows Form.