Инструменты .NET Framework

Обновлен: Ноябрь 2007

Назначение инструментов .NET Framework состоит в том, чтобы облегчить создание, развертывание и администрирование приложений и компонентов, предназначенных для .NET Framework. Данный раздел содержит подробные сведения об этих инструментах.

Все инструменты запускаются из командной строки, за исключением средства просмотра кэша сборок (Shfusion.dll) и отладчика среды CLR (DbgCLR.exe). Доступ к Shfusion.dll производится из проводника Microsoft Windows. Программа DbgCLR.exe расположена в папке Microsoft.NET\FrameworkSDK\GuiDebug.

d9kh6s92.alert_caution(ru-ru,VS.90).gifВажное примечание.

Для нормальной работы инструментов .NET Framework необходимо правильно настроить переменные среды Path, Include и Lib. Эти переменные устанавливаются с помощью программы SDKVars.bat, расположенной в каталоге <SDK>\v2.0\Bin. Программу SDKVars.bat следует выполнять в каждой командной оболочке.

Инструменты настройки и развертывания

Инструменты отладки

Средства безопасности

Общие инструменты

Инструменты настройки и развертывания

Средство

Описание

Программа компиляции для ASP.NET (Aspnet_compiler.exe)

Используется администратором для предварительной компиляции приложений ASP.NET — на месте или для развертывания.

Программа регистрации обозревателей для ASP.NET (Aspnet_regbrowsers.exe)

Используется администратором для создания новых определений обозревателей.

Программа регистрации IIS для ASP.NET (Aspnet_regiis.exe)

Позволяет администратору или программе установки обновлять карты сценариев для приложения ASP.NET, чтобы указать версию ISAPI в ASP.NET, связанную с данным инструментом. Можно также использовать этот инструмент для выполнения других операций настройки ASP.NET.

Средство слияния ASP.NET (Aspnet_merge.exe)

Позволяет администратору объединять сборки, созданные с помощью средства компиляции ASP.NET, и управлять ими.

Средство регистрации SQL Server в ASP.NET (Aspnet_regsql.exe)

Позволяет администратору создавать базы данных SQL Server для служб ASP.NET (таких, как членство, роли и свойства профилей) и управлять ими.

Программа просмотра кэша сборок (Shfusion.dll)

Позволяет просматривать и обрабатывать содержимое глобального кэша сборок, используя проводник Windows.

Компоновщик сборок (Al.exe)

Создает файл с манифестом сборки из одного или нескольких файлов, являющихся либо файлами ресурсов, либо файлами промежуточного языка MSIL.

Средство регистрации сборок (Regasm.exe)

Считывает метаданные в сборке и добавляет необходимые записи в реестр, что позволяет клиентам COM прозрачным образом создавать классы .NET Framework.

Средство просмотра журнала привязки сборок (Fuslogvw.exe)

Отображает сведения о неудачных привязках сборок. Эти сведения помогут провести диагностику в том случае, если .NET Framework не найдет сборку во время выполнения.

Средство преобразования CorFlags (CorFlags.exe)

Позволяет настраивать раздел CorFlags заголовка переносимого исполняемого образа.

Программа глобального кэша сборок (Gacutil.exe)

Позволяет просматривать содержимое глобального кэша сборок и кэша загрузки и выполнять различные операции с этим содержимым. Хотя инструмент Shfusion.dll предоставляет аналогичные функциональные возможности, программу Gacutil.exe можно использовать в сценариях построения, файлах makefile и пакетных файлах.

Программа установщика (Installutil.exe)

Позволяет устанавливать и удалять ресурсы сервера, выполняя компоненты установщика определенной сборки.

Средство изолированного хранилища (Storeadm.exe)

Показывает или удаляет все существующие хранилища для текущего пользователя.

Средство создания и редактирования манифеста (Mage.exe) и Средство создания и редактирования манифестов, графический клиент (MageUI.exe).

Поддерживает создание и редактирование манифестов приложений и развертывания.

Генератор образов в машинном коде (Ngen.exe)

Создает образ в машинном коде из управляемой сборки и устанавливает его в кэш образа в машинном коде на локальном компьютере.

Средство настройки .NET Framework (Mscorcfg.msc)

Предоставляет графический интерфейс для управления политикой безопасности .NET Framework и приложениями, использующими службы удаленного взаимодействия. Этот инструмент также позволяет настраивать сборки в глобальном кэше сборок и управлять ими.

Программа установки .NET Services (Regsvcs.exe)

Добавляет управляемые классы в службы компонентов Windows 2000, загружая и регистрируя сборку, а также создавая, регистрируя и устанавливая библиотеку типов в существующее приложение COM+ 1.0.

XML Serializer Generator Tool (Sgen.exe)

Создает сборку сериализации XML для типов в указанной сборке с целью повышения быстродействия XmlSerializer во время выполнения.

Программа Soapsuds (Soapsuds.exe)

Позволяет компилировать клиентские приложения, взаимодействующие с веб-службами XML с помощью средства удаленного взаимодействия.

Программа экспорта библиотек типов (Tlbexp.exe)

Создает библиотеку типов из сборки общеязыковой среды выполнения.

Программа импорта библиотек типов (Tlbimp.exe)

Преобразует определения типов, найденные в библиотеке типов COM, в эквивалентные определения в формате управляемых метаданных.

Программа языка описания веб-служб (Wsdl.exe)

Создает код для веб-служб XML и клиентов веб-служб XML из файлов контрактов на языке описания веб-служб (WSDL), файлов схем на языке определения XML-схем (XSD) и документов обнаружения .discomap.

Программа обнаружения веб-служб (Disco.exe)

Обнаруживает URL-адреса веб-служб XML, размещенных на веб-сервере, и сохраняет документы, связанные с каждой веб-службой XML, на локальном диске.

Программа определения XML-схемы (Xsd.exe)

Создает XML-схемы на языке XSD, предложенном консорциумом World Wide Web Consortium (W3C). Эта программа генерирует классы CLR и классы DataSet на основе XSD-файла схемы.

Инструменты отладки

Средство

Описание

Отладчик Microsoft CLR (DbgCLR.exe)

Обеспечивает отладку служб с применением графического интерфейса, помогая разработчикам приложений находить и исправлять ошибки в программах, предназначенных для среды выполнения.

Отладчик среды выполнения (Cordbg.exe)

Предоставляет службы отладки, запускаемые из командной строки с использованием API-интерфейса Debug общеязыковой среды выполнения. Используется для поиска и исправления ошибок в программах, предназначенных для среды выполнения.

Расширение отладки SOS (SOS.dll)

Предоставляет службы отладки среды CLR для Visual Studio или программы отладки WinDbg.exe.

Отладчик командной строки для платформы .NET Framework (MDbg.exe)

Предоставляет службы отладки, запускаемые из командной строки с использованием API-интерфейса Debug общеязыковой среды выполнения.

Средства безопасности

Средство

Описание

Средство создания сертификатов (Makecert.exe)

Создает сертификаты X.509 специально для тестирования.

Средство диспетчера сертификатов (Certmgr.exe)

Управляет сертификатами, списками доверенных сертификатов (CTL) и списками отзыва сертификатов (CRL).

Средство проверки сертификатов (Chktrust.exe)

Проверяет достоверность файла, подписанного сертификатом X.509. Средство проверки сертификатов поставляется только с пакетами разработчика .NET Framework SDK версий 1.0 и 1.1. В более поздних версиях вместо него используется служебная программа Программа подписывания Sign Tool (SignTool.exe).

Средство настройки политики управления доступом для кода (Caspol.exe)

Позволяет проверять и изменять политики управления доступом для кода на уровне компьютера, пользователя и предприятия.

Средство подписи файлов (Signcode.exe)

Подписывает переносимый исполняемый файл (PE) цифровой подписью Authenticode. Программа подписи файлов поставляется только с пакетами разработчика .NET Framework SDK версий 1.0 и 1.1. В более поздних версиях вместо него используется Программа подписывания Sign Tool (SignTool.exe).

Калькулятор разрешений (Permcalc.exe)

Определяет, какие разрешения должны быть предоставлены вызывающему коду для доступа к открытым точкам входа сборки.

Средство просмотра разрешений (Permview.exe)

Показывает наборы минимальных, необязательных и отклоненных разрешений, запрошенных сборкой. Эту программу можно также использовать для просмотра всех средств декларативной безопасности, используемых сборкой.

Средство PEVerify (PEverify.exe)

Выполняет проверку безопасности типов MSIL и проверку метаданных для указанной сборки.

Средство миграции политики (Migpole.exe)

Выполняет миграцию политики безопасности между двумя совместимыми версиями .NET Framework.

Средство Secutil (Secutil.exe)

Извлекает информацию об открытом ключе со строгим именем или сертификаты издателя Authenticode из сборки в формате, который может быть включен в код.

Средство задания параметров реестра (Setreg.exe)

Позволяет изменять параметры реестра для состояния публикации программного обеспечения, которые управляют выполнением процесса проверки сертификатов. Программа задания параметров реестра поставляется только с пакетами разработчика .NET Framework SDK версий 1.0 и 1.1. В более поздних версиях вместо нее используется Программа подписывания Sign Tool (SignTool.exe).

Программа подписывания Sign Tool (SignTool.exe)

Выполняет цифровую подпись файлов, проверяет подписи файлов и создает отметки времени для файлов.

Средство проверки сертификата издателя программного обеспечения (Cert2spc.exe)

Создает специально для тестирования сертификат издателя программного обеспечения (SPC) из одного или нескольких сертификатов X.509.

Средство для работы со строгими именами (Sn.exe)

Позволяет создавать сборки со строгими именами. Средство Sn.exe содержит параметры управления ключами, генерации подписи и ее проверки.

Общие инструменты

Средство

Описание

Средство создания кода (SqlMetal.exe)

Создает код и сопоставление для компонента LINQ to SQL платформы .NET Framework.

Компилятор лицензий (Lc.exe)

Считывает текстовые файлы, содержащие сведения о лицензиях, и создает файл .licenses, который может быть внедрен в исполняемый файл среды CLR.

Генератор классов управления со строгими типами (Mgmtclassgen.exe)

Позволяет быстро создать класс с ранней привязкой на языке C#, Visual Basic или JScript для определенного класса инструментирования управления Windows (WMI).

Ассемблер MSIL (Ilasm.exe)

Создает файл PE из кода MSIL. Можно запустить полученный исполняемый файл, содержащий код MSIL и необходимые метаданные, чтобы проверить, выполняется ли код MSIL так, как ожидалось.

Дизассемблер MSIL (Ildasm.exe)

Принимает на вход PE-файл, содержащий код MSIL, и создает текстовый файл, который можно передать на вход ассемблера MSIL (Ilasm.exe).

Генератор файлов ресурсов (Resgen.exe)

Преобразует текстовые файлы и файлы .resx (файлы ресурсов на основе XML) в двоичные файлы .resources общеязыковой среды выполнения .NET, которые могут быть внедрены в двоичный исполняемый файл среды выполнения или скомпилированы во вспомогательные сборки.

Командная строка пакета SDK

Автоматически устанавливает переменные среды для удобства работы с инструментами .NET Framework.

Программа импорта элементов ActiveX форм Windows (Aximp.exe)

Преобразует определения типов для элемента управления ActiveX из библиотеки типов COM в элемент управления Windows Forms.

Программа просмотра классов Windows Forms (Wincv.exe)

Находит управляемые классы, соответствующие указанному шаблону поиска, и отображает сведения об этих классах, используя API-интерфейс Reflection.

Программа просмотра классов Windows Forms поставляется только с пакетом SDK платформы .NET Framework версии 1.0 и 1.1.

Редактор ресурсов Windows Forms (Winres.exe)

Позволяет быстро и легко локализовать формы Windows Forms.