Build, Deployment, and Configuration Tools (.NET Framework)

Typically, you use the Visual Studio IDE to compile and deploy your .NET Framwork apps. However, there are additional tools, provided in this section, that also enable you to build and deploy your apps. You can use these tools to generate portable executable (PE) and intermediate language (IL) files, view and manipulate the global assembly cache, manage application and deployment manifests, and handle isolated stores and resource files.

These tools are automatically installed with Visual Studio. To run them, use the Visual Studio Command Prompt.

Al.exe (Assembly Linker)

Generates a file that has an assembly manifest from modules or resource files.

CorFlags.exe (CorFlags Conversion Tool)

Lets you configure the CorFlags section of the header of a portable executable (PE) image.

Gacutil.exe (Global Assembly Cache Tool)

Lets you view and manipulate the contents of the global assembly cache and download cache.

Ilasm.exe (IL Assembler)

Generates a portable executable (PE) file from intermediate language (IL). You can run the resulting executable to determine whether the IL performs as expected.

Ildasm.exe (IL Disassembler)

Takes a portable executable (PE) file that contains intermediate language (IL) code and creates a text file that can be input to the IL Assembler (Ilasm.exe).

Installutil.exe (Installer Tool)

Enables you to install and uninstall server resources by executing the installer components in a specified assembly. (Works with classes in the System.Configuration.Install namespace.)

Lc.exe (License Compiler)

Reads text files that contain licensing information and produces a .licenses file that can be embedded in a common language runtime executable as a resource.

Mage.exe (Manifest Generation and Editing Tool)

Lets you create, edit, and sign application and deployment manifests. As a command-line tool, Mage.exe can be run from both batch scripts and other Windows-based applications, including ASP.NET applications.

MageUI.exe (Manifest Generation and Editing Tool, Graphical Client)

Supports the same functionality as the command-line tool Mage.exe, but uses a Windows-based user interface (UI).

Mpgo.exe (Managed Profile Guided Optimization Tool)

Enables you to tune native image assemblies using common end-user scenarios. Mpgo.exe allows the generation and consumption of profile data for native image application assemblies (not the .NET Framework assemblies) using training scenarios selected by the application developer.

Ngen.exe (Native Image Generator)

Improves the performance of managed applications through the use of native images (files containing compiled processor-specific machine code). The runtime can use native images from the cache instead of using the just-in-time (JIT) compiler to compile the original assembly.

Resgen.exe (Resource File Generator)

Converts text (.txt or .restext) files and XML-based resource format (.resx) files to common language runtime binary (.resources) files that can be embedded in a runtime binary executable or compiled into satellite assemblies.

Storeadm.exe (Isolated Storage Tool)

Manages isolated storage; provides options for listing the user's stores and deleting them.

Winmdexp.exe (Windows Runtime Metadata Export Tool)

Exports a .NET Framework assembly that is compiled as a .winmdobj file into a Windows Runtime component, which is packaged as a .winmd file that contains both Windows Runtime metadata and implementation information.

Winres.exe (Windows Forms Resource Editor)

Helps you localize user interface (UI) resources (.resx or .resources files) that are used by Windows Forms. You can translate strings, and then size, move, and hide controls to accommodate the localized strings.

Alphabetical Listing of Tools (.NET Framework)

Provides a single alphabetical listing of all the tools in the .NET Framework Tools section of the documentation.

Debugging Tools (.NET Framework)

Includes graphical and command-line tools that provide information about the internal common language runtime environment, help you find and fix bugs in applications that target the common language runtime, and let you view assembly binds.

Security Tools (.NET Framework)

Includes command-line tools that help you perform security-related tasks and test your components and applications before you deploy them.

Interop Tools (.NET Framework)

Includes tools that enable interaction between unmanaged COM components and .NET Framework managed code.

Miscellaneous Development Tools (.NET Framework)

Includes the following additional tools: SqlMetal Code Generation Tool and Windows Forms Class Viewer.

Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
© 2014 Microsoft