* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна!
Установка сборок в виде компилированных образов
8 февраля 2009
Приложения и сборки, созданные с применением .NET Framework, обычно развер- тывают в виде файлов с кодом на языке IL. Во время выполнения этот IL-код ком- пилируются по требованию в машинные коды, специфичные для данного компью- тера, что обеспечивает максимально эффективное использование ресурсов и высо- кую производительность приложения. Если производительность имеет решающее значение, можно заранее скомпилировать приложение в машинные коды. Для со- здания образа приложения, заранее скомпилированного в машинные коды, пред- назначена утилита Ngen.exe.
Ngen.exe — это утилита командной строки, которая генерирует образ приложе- ния или сборки, состоящий из машинных кодов, и помещает его в кэш образов (Native Image Cache). После этого при каждом вызове данной сборки CLR будет автоматически обнаруживать и использовать ее образ. > Создание образа сборки или приложения, компилированного в машинные коды 1. Вызовите окно командной строки Visual Studio .NET. Для этого в меню Пуск выберите Программы\Microsoft: Visual Studio ,NET\Microsoft Visual Studio .NET Tools. 2. Перейдите в каталог с нужным приложением или сборкой. 3. Воспользуйтесь утилитой Ngen.exe, как показано ниже. Для компиляции биб- лиотечных сборок достаточно указать имя сборки, а для исполняемых сборок требуется путь к .ехе-файлу: Ngen.exe myAssembly Ngen.exe C:\myApp.exe