Outils du .NET Framework

Mise à jour : novembre 2007

Les outils du .NET Framework sont conçus pour faciliter la création, le déploiement et la gestion d'applications et de composants qui ciblent le .NET Framework. Cette section contient des informations détaillées sur ces outils.

Vous pouvez exécuter tous les outils à partir de la ligne de commande, à l'exception de l'outil Assembly Cache Viewer (visionneuse du cache de l'assembly) (Shfusion.dll) et du débogueur Microsoft CLR (DbgCLR.exe). Vous devez accéder à Shfusion.dll à partir de l'Explorateur Microsoft Windows. DbgCLR.exe se trouve dans le dossier Microsoft.NET\FrameworkSDK\GuiDebug.

Remarque importante :

Pour que les outils du .NET Framework fonctionnent correctement, vous devez définir vos variables d'environnement Path, Include et Lib correctement. Définissez ces variables d'environnement en exécutant SDKVars.bat, qui est situé dans le répertoire <SDK>\v2.0\Bin. SDKVars.bat doit être exécuté à chaque invite de commandes.

Outils de configuration et de déploiement

Outils de débogage

Outils de sécurité

Outils généraux

Outils de configuration et de déploiement

Outil

Description

ASP.NET Compilation Tool, outil (Aspnet_compiler.exe)

Permet à un administrateur de précompiler une application ASP.NET, soit directement soit pour le déploiement.

ASP.NET Browser Registration Tool, outil (Aspnet_regbrowsers.exe)

Permet à un administrateur de créer des définitions de navigateur.

ASP.NET IIS Registration Tool (Aspnet_regiis.exe)

Permet à un administrateur ou à un programme d'installation de mettre à jour les mappages de script pour qu'une application ASP.NET pointe vers la version ISAPI ASP.NET associée à l'outil. Vous pouvez également utiliser l'outil pour effectuer d'autres opérations de configuration ASP.NET.

ASP.NET Merge Tool, outil (Aspnet_merge.exe)

Permet à un administrateur de combiner et de gérer des assemblys créés par l'outil de compilation ASP.NET.

ASP.NET SQL Server Registration Tool, outil (Aspnet_regsql.exe)

Autorise un administrateur à créer et gérer des bases de données SQL Server utilisées pour les services ASP.NET telles que l'appartenance, les rôles et les propriétés de profil.

Assembly Cache Viewer (Shfusion.dll)

Permet de visualiser et de manipuler le contenu du Global Assembly Cache à l'aide de l'Explorateur Windows.

Assembly Linker (Al.exe)

Génère un fichier avec un manifeste d'assembly à partir d'un ou de plusieurs fichiers qui sont soit des fichiers de ressources, soit des fichiers MSIL (Microsoft Intermediate Language).

Assembly Registration Tool (Regasm.exe)

Lit les métadonnées au sein d'un assembly et ajoute les entrées nécessaires au Registre, permettant ainsi aux clients COM de créer des classes .NET Framework en toute transparence.

Visionneuse du journal de liaison d'assembly (Fuslogvw.exe)

Affiche les détails relatifs aux liaisons d'assembly ayant échoué. Ces informations vous permettent d'identifier les raisons pour lesquelles le .NET Framework ne parvient pas à trouver un assembly au moment de l'exécution.

Outil de conversion CorFlags (CorFlags.exe)

Vous permet de configurer la section CorFlags de l'en-tête d'une image exécutable portable.

Global Assembly Cache Tool (Gacutil.exe)

Permet de visualiser et de manipuler le contenu du Global Assembly Cache et du cache de téléchargement. Shfusion.dll propose des fonctionnalités similaires, mais vous pouvez utiliser Gacutil.exe à partir de scripts de compilation, de fichiers makefile et de fichiers batch.

Installer Tool (Installutil.exe)

Permet d'installer et de désinstaller des ressources serveur en exécutant les composants d'installation d'un assembly spécifié.

Isolated Storage Tool (Storeadm.exe)

Répertorie ou supprime tous les magasins existants de l'utilisateur actuellement connecté.

Outil Manifest Generation and Editing (Mage.exe) et Manifest Generation and Editing, outil du client graphique (MageUI.exe)

Prend en charge la création et la modification de manifestes d'application et de déploiement.

Native Image Generator (Ngen.exe)

Crée une image native à partir d'un assembly managé et l'installe dans le cache d'images natives sur l'ordinateur local.

.NET Framework Configuration (Mscorcfg.msc)

Fournit une interface graphique pour gérer la stratégie de sécurité .NET Framework et les applications qui utilisent les services d'accès distant. Cet outil vous permet aussi de gérer et de configurer les assemblys dans le Global Assembly Cache.

.NET Services Installation Tool (Regsvcs.exe)

Ajoute des classes managées aux services de composants Windows 2000 en chargeant et en inscrivant l'assembly et en générant, inscrivant et installant la bibliothèque de types dans une application COM+ 1.0 existante.

Outil XML Serializer Generator (Sgen.exe)

Crée un assembly de sérialisation XML pour des types dans un assembly spécifié afin d'améliorer les performances d'exécution du XmlSerializer.

SoapSuds (Soapsuds.exe)

Permet de compiler des applications clientes qui communiquent avec les services Web XML en utilisant une technique dite d'accès distant.

Type Library Exporter (Tlbexp.exe)

Génère une bibliothèque de types à partir d'un assembly du Common Language Runtime.

Type Library Importer (Tlbimp.exe)

Convertit les définitions de types trouvées dans une bibliothèque de types COM en des définitions équivalentes au format de métadonnées managé.

Web Services Description Language (Wsdl.exe)

Génère le code pour les services Web XML et les clients des services Web XML à partir de fichiers de contrat WSDL (Web Services Description Language), de fichiers de schéma XSD (XML Schema Definition) et de documents de découverte .discomap.

Web Services Discovery Tool (Disco.exe)

Découvre les URL des services Web XML situés sur un serveur Web et enregistre les documents liés à chaque service Web XML sur un disque local.

XML Schema Definition Tool (Xsd.exe)

Génère des schémas XML qui sont conformes au langage XSD proposé par le W3C (World Wide Web Consortium). Cet outil génère les classes du Common Language Runtime et les classes DataSet à partir d'un fichier de schéma XSD.

Outils de débogage

Outil

Description

Débogueur Microsoft CLR (DbgCLR.exe)

Fournit des services de débogage avec une interface graphique permettant aux développeurs d'applications de rechercher et de corriger les bogues contenus dans les programmes qui ciblent le runtime.

Débogueur Runtime (Cordbg.exe)

Fournit des services de débogage au niveau de la ligne de commande à l'aide de l'API Debug du Common Language Runtime. Utilisé pour rechercher et corriger les bogues contenus dans les programmes qui ciblent le runtime.

Extension de débogage SOS (SOS.dll)

Fournit les services de débogage du Common Language Runtime dans Visual Studio ou l'outil de débogage WinDbg.exe.

Débogueur de ligne de commande du .NET Framework (MDbg.exe)

Fournit des services de débogage au niveau de la ligne de commande à l'aide de l'API Debug du Common Language Runtime.

Outils de sécurité

Outil

Description

Certificate Creation Tool (Makecert.exe)

Génère des certificats X.509 à des fins de test exclusivement.

Certificate Manager Tool (Certmgr.exe)

Gère les certificats, les listes de certificats de confiance (CTL) et les listes de révocation de certificats (CRL).

Certificate Verification Tool (Chktrust.exe)

Vérifie la validité d'un fichier signé avec un certificat X.509. L'outil de vérification de certificats est uniquement fourni avec le Kit de développement .NET Framework SDK version 1.0 et 1.1. Dans les versions ultérieures, utilisez l'utilitaire Signature, outil (SignTool.exe).

Code Access Security Policy Tool (Caspol.exe)

Permet d'examiner et de modifier les stratégies de sécurité d'accès du code au niveau de l'ordinateur, de l'utilisateur et de l'entreprise.

File Signing Tool (Signcode.exe)

Signe un fichier exécutable portable (PE, Portable Executable) avec une signature numérique Authenticode. L'outil File Signing Tool est uniquement fourni avec le Kit de développement .NET Framework SDK version 1.0 et 1.1. Dans les versions ultérieures, utilisez l'utilitaire Signature, outil (SignTool.exe).

Outil Permission Calculator (Permcalc.exe)

Évalue les autorisations devant être accordées aux appelants pour qu'ils puissent accéder aux points d'entrée publics d'un assembly.

Permissions View Tool (Permview.exe)

Affiche les jeux d'autorisations minimales, facultatives et refusées demandés par un assembly. Vous pouvez aussi utiliser cet outil pour visualiser toutes les sécurités déclaratives utilisées par un assembly.

PEVerify Tool (PEverify.exe)

Effectue des contrôles de vérification de la sécurité de type MSIL et des contrôles de validation des métadonnées sur un assembly spécifié.

Policy Migration Tool (Migpole.exe)

Effectue une migration de la stratégie de sécurité entre deux versions compatibles du .NET Framework.

Secutil Tool (Secutil.exe)

Extrait des informations sur la clé publique de nom fort ou des certificats de l'éditeur Authenticode d'un assembly, dans un format qui peut être incorporé au code.

Set Registry Tool (Setreg.exe)

Permet de modifier les paramètres du Registre des clés Software Publishing State, qui contrôlent le comportement du processus de vérification de certificats. L'outil Set Registry Tool est uniquement fourni avec le Kit de développement .NET Framework SDK version 1.0 et 1.1. Dans les versions ultérieures, utilisez l'utilitaire Signature, outil (SignTool.exe).

Signature, outil (SignTool.exe)

Signe numériquement les fichiers, vérifie les signatures dans les fichiers, et insère un horodatage dans les fichiers.

Software Publisher Certificate Test Tool (Cert2spc.exe)

Crée, à des fins de test exclusivement, un certificat d'éditeur de logiciels (SPC, Software Publisher Certificate) à partir d'un ou de plusieurs certificats X.509.

Strong Name Tool (Sn.exe)

Facilite la création d'assemblys avec des noms forts. Sn.exe fournit des options de gestion des clés, de génération des signatures et de vérification des signatures.

Outils généraux

Outil

Description

Outil de génération de code (SqlMetal.exe)

Génère le code et le mappage du composant LINQ to SQL du .NET Framework.

License Compiler (Lc.exe)

Lit les fichiers texte qui contiennent des informations de licence et produit un fichier .licenses qui peut être incorporé dans un exécutable du Common Language Runtime.

Management Strongly Typed Class Generator (Mgmtclassgen.exe)

Permet de générer rapidement une classe à liaison anticipée en C#, Visual Basic ou JScript pour une classe WMI (Windows Management Instrumentation) spécifiée.

Assembleur MSIL (Ilasm.exe)

Génère un fichier exécutable portable (PE, portable executable) à partir du langage MSIL (Microsoft Intermediate Language). Vous pouvez exécuter l'exécutable qui en résulte, qui contient le code MSIL et les métadonnées requises, afin de déterminer si le code MSIL fonctionne de la façon souhaitée.

Désassembleur MSIL (Ildasm.exe)

Utilise un fichier PE qui contient le code MSIL et crée un fichier texte que l'Assembleur MSIL (Ilasm.exe) peut utiliser en entrée.

Outil Resource File Generator Tool (Resgen.exe)

Convertit les fichiers texte et les fichiers .resx (format de ressources XML) en fichiers .resources binaires du Common Language Runtime .NET qui peuvent être incorporés dans un exécutable binaire runtime ou compilés en assemblys satellites.

Invite de commandes du Kit de développement SDK

Définit automatiquement les variables d'environnement qui vous permettent d'utiliser facilement les outils du .NET Framework.

Windows Forms ActiveX Control Importer (Aximp.exe)

Convertit les définitions de types d'une bibliothèque de types COM d'un contrôle ActiveX en contrôle Windows Forms.

Windows Forms Class Viewer (Wincv.exe)

Recherche les classes managées qui correspondent à un modèle de recherche spécifié et affiche des informations sur ces classes à l'aide de l'API de réflexion.

Windows Forms Class Viewer est uniquement fourni avec le Kit de développement .NET Framework SDK version 1.0 et 1.1.

Windows Forms Resource Editor (Winres.exe)

Permet de localiser rapidement et facilement les formulaires Windows Forms.