Microsoft .NET Framework SDK Tools are designed to make it easier to create, deploy, and manage applications and components for .NET Framework. This section contains details on these tools.
All tools that can be run from the command line in addition to the program cache viewer (SHFusion.dll) and the Microsoft CLR debugger (DBGCLR.exe). SHFusion.dll must be accessed from the Microsoft Windows Explorer. DBGCLR.EXE is located in the Microsoft.Net/frameworksdk/guidebug folder.
Note If you are using the .NET Framework version 1.1, you can run these tools from the command line, but you must set the correct PATH, include, and lib environment variables in each command prompt session. To set these environment variables, open the command prompt session and run the sdkvars.bat file in the
Configuration and deployment
Debugging tool
Security tool
General tool
Configuration and deployment
Tool Description ASP.NET IIS Registration Tool (ASPNET_REGIIS.EXE) Allows administrators or installer to update script mapping of ASP.NET applications to point to ASP.NET ISAPIs associated with the tool. You can also use this tool to perform other ASP.NET configuration operations. The Program Cache Viewer (SHFusion.dll) Allows the content of the WINDOWS Explorer to view and operate global program cache. The assembly linker (Al.exe) generates a file with an assembly list from one or more files (resource files, or Microsoft Intermediate Language (MSIL) files). The assembly registration tool (REGASM.EXE) reads metadata in the program set and adds the necessary items to the registry to enable the COM client to create the .NET Framework class. The assembly binding log viewer (FusLogvw.exe) shows the details of the failed assembly binding. This information helps you diagnose .NET Framework can't find the reason for the assembly at runtime. Global Program Cache Tool (Gacutil.exe) allows viewing and operating global assembly cache and download cache content. Since SHFusion.dll provides a similar function, you can use Gacutil.exe from constructive scripts, generated file files and batch files. InstallUTIL.exe allows the server resources to be installed, and uninstalled by performing the installer components of the specified assembly. Separate storage tools list or delete all existing storage regions for users currently logged in. Native Image Generator (NGEN.exe) Creates a native image from the managed assembly and installs it in the local image cache of the local computer. The .NET Framework Configuration Tool (MSCORCFG.MSC) provides a graphical interface to manage .NET Framework security policies and applications that use remote processing services. This tool also allows you to manage and configure assemblies in the global program cache. The .NET Service Installation Tool (Regsvcs.exe) is added to the Windows 2000 component service by loading, registering, generating, registering, registering, and installing type libraries, registration, and installed to an existing COM 1.0 application. SOAPSUDS.exe uses a technology called "Remote Process" to help you compile client applications that communicate with XML Web Services. Type Library Exporter (TLBEXP.exe) generates a type library from the Public Language Runture Base Set. Type Library Import Programs (TLBIMP.exe) converts the type definitions found in the COM type library into the equivalence definition of the hosted metadata format. Web Services Description Language Tool (WSDL.exe) From the Web Service Description Language (WSDL) protocol file, XML Architecture Definition (XSD) Architecture File and .discomap Discovery Documentation Generation Code for XML Web Services and XML Web Services clients. The Web Service Discovery Tool (disco.exe) found the URL of the XML Web Services on the web server and saved the document related to each XML Web Services to your local disk. The XML architecture generated by the XML Architecture Definition Tool (XSD.exe) should follow the XSD language proposed by the World Wide Web Federation (W3C). This tool generates a DataSet class that runs library classes and XSD schema files. Debugging tool
Tool Description Microsoft CLR Debugger (DBGCLR.exe) Provides debugging services using the graphical interface to help application developers find and fix errors in various programs for the running library. Running Bulk Debugger (Cordbg.exe) Provides command line debugging services using public language runtime "debug API". Used to find and repair errors in various programs for the running library.
Security tool
Tool Description Certificate Creation Tool (Makecert.exe) Generates an X.509 certificate only for testing purposes. Certmgr.exe Management Certificate, Certificate Trust List (CTL), and Certificate Revokes (CRL). Certificate Verification Tool (Chktrust.exe) Verifies the validity of files with the X.509 certificate signature. Code Access Security Policy Tool (Caspol.exe) Allows you to check and modify your computer, users, and enterprise-class code access security policies. The file signature tool (Signcode.exe) is signed with the Authenticode digital signature. Permission Viewing Tool (PermView.exe) Displays the minimum, optional, and rejected permission set for assembly requests. You can also use this tool to view all illustrative security used by the assembly. Peverify Tool (Peverify.exe) performs MSIL Type Security Verification Check and metadata verification check on the specified program set. Secutil Tool (Secutil.exe) Use the format that can be merged into the code, extracts a strong name public key information or an Authenticode publisher certificate from the program. Setting the Registry Tool (SetReg.exe) Allows the registry settings of the Software Publish Status key to control the behavior of the certificate verification process. The issuer certificate test tool (Cert2Spc.exe) is only created from one or more X.509 certificates (SPC) only by test purposes. Strong Name Tool (sn.exe) Helps create an assembly with strong names. Sn.exe provides options for key management, signature generation, and signature authentication. General tool
Tool Description Public Language Runmark Small Dump Tool (MSCORDMP.EXE) Creates a file containing information (for analyzing system issues in the running library). Microsoft Dr. Watson Tools (DRWATSON.EXE) can automatically call the program. The license compiler (lc.exe) reads a text file containing authorization information and generates an .licenses file that can be embedded in the public language run. Managing Strong Type Generators (MGMTClassGen.exe) Allows you to quickly generate early binding classes with C #, Visual Basic, or JScript for the specified Windows Management Instrumentation (WMI) class. The MSIL assembler generates a PE file from the Microsoft Intermediate Language (MSIL). You can run the result executable (this file contains MSIL code and the required metadata) to determine if the MSIL code is executed in expected. The MSIL disassembler (ILDASM.exe) uses a PE file containing the MSIL code, creates a text file that is suitable for entering the MSIL assembler (ILASM.exe). Resource File Generator (ResGen.exe) converts text files and .resx (XML-based resource format) files into .Resources files, these.resources files can be embedded in the runbox binary executable. , Or compile into an accessory set. Windows Form ActiveX Control Import (AXIMP.EXE) Converts Type Definitions in the COM-Type Library of the ActiveX control to Windows Form Controls. Windows Form Class Viewer (WinCv.exe) Find the hosted class that matches the specified search mode and uses the reflection API to display information about these classes. Windows Form Resources Editor (WinRES.exe) allows you to quickly and easily localize the Windows Forms Form.