Описание тега ngen
Генератор собственных образов (Ngen.exe) - это инструмент для платформы.NET, который повышает производительность управляемых приложений за счет создания и кэширования машинного кода, зависящего от процессора, так что своевременная компиляция больше не требуется.
3
ответа
Определите, используются ли сборки GAC и NGen
Как определить, используются ли собственные образы без проверки загрузчиком проверки подписи сборки во время выполнения или даже с использованием сборки GAC? У меня сложная система, с которой мы экспериментируем с NGen, но в настоящее время мы запус…
17 фев '10 в 16:25
1
ответ
Собственное изображение Ngen не загружается, если текущий каталог изменяется во время выполнения
Итак, у меня есть одна сборка NGEN, но она не используется во время выполнения, потому что во время выполнения текущий каталог приложения изменяется следующим образом Directory.SetCurrentDirectory(requiredDirectory) поэтому сборка Ngen не использует…
07 мар '14 в 07:16
1
ответ
Запуск "ngen install EntityFramework.dll" завершается с ошибкой 0x800706BE и 0x80131F06
По совету Entity Framework Team я попытался создать собственный образ EntityFramework.dll с помощью этой команды: ngen install packages\EntityFramework.6.1.0-beta1\lib\net40\EntityFramework.dll это приводит к ошибке 0x80131F06 (нет нативного изображ…
04 мар '14 в 12:23
2
ответа
IntelliTrace не работает должным образом после использования "ngen install ... /profile"
Мы разрабатываем приложение, которое значительно выигрывает от профилированных собственных образов.NET Framework. В связи с этим во время нашей установки мы запускаем следующее на нескольких сборках.NET: ngen install "ASSEMBLY NAME" /Profile Вскоре …
30 ноя '11 в 15:25
3
ответа
Лучшие практики NGen и Gacutil
Я работал над приложением WinForms, которое имеет около 5 ссылочных сборок - написанных нами, и около 8 ссылочных сборок сторонними разработчиками (мы не будем надеяться обновить их в будущем, если что-то не пойдет не так - компоненты Infragistics/D…
25 июн '09 в 04:32
3
ответа
Помогает ли NGEN'ing приложению.NET защитить его от реверс-инжиниринга? Если нет, то когда бы я использовал это?
Если Ngen не защищает мое приложение, когда я смогу разумно использовать это приложение в своей карьере?
28 авг '10 в 16:55
1
ответ
Можно ли использовать Ngen для защиты кода?
Можно ли использовать Ngen как идеальный обфускатор кода, защищая ваш.NET CIL от попадания на клиент? Могу ли я запустить Ngen на своем ПК разработчика и отправить exe-файл каждому клиенту с совместимой версией.NET Framework? (предполагается, что об…
06 июн '13 в 08:36
0
ответов
Создать собственное изображение для сборки, но пропустить проверку строгого имени
Возможное дублирование: Преобразование.net exe в родной win32 exe? У меня есть сборка, установленная в GAC, которая была изменена с помощью reflexil, и она зарегистрирована для пропуска проверки строгого имени с помощью sn -VR *,<public_token>…
11 фев '14 в 11:53
0
ответов
Автоматизация Ngen в веб-приложении
Моя команда разрабатывает веб-приложение с использованием Entity Framework 6. Недавно я прочитал, что установка ngen на dll Entity Frameqork может помочь запустить время, предотвращая JIT dll. Мой вопрос может быть глупым: если я запускаю ngen на dl…
29 фев '16 в 09:39
1
ответ
Чтение полей экземпляра при отладке сборок JIT
Последние пару недель я играл с неуправляемым API отладки.NET. В то время как MSDN документирует сами интерфейсы, чтобы выяснить, как на самом деле использовать их любым осмысленным способом, я прибегнул к различным блогам (в основном Mike Stall) и …
07 янв '13 в 10:11
0
ответов
Как избежать NGEN?
Мое приложение требует, чтобы my подписал все упомянутые.dll с помощью сертификата. К сожалению,.dll, такие как System.dll, компилируются как собственные изображения, и я не могу их подписать. Есть ли способ отключить NGEN и использовать локальные в…
25 апр '18 в 19:21
0
ответов
Сборка все еще JIT после того, как ngened
Я ngened сборка (exe с зависимыми DLL), и она работает нормально. Но когда компьютер перезагружается и приложение запускается в первый раз, оно запускается в режиме JIT, а при последующих запусках оно запускается в режиме ngened. Также, когда я пыта…
15 окт '14 в 11:35
0
ответов
Можно ли использовать NGen dll для использования на веб-сайтах Azure?
В настоящее время мы используем MVC3, .NET4.5, EF6.1, MSSQL2008(dev), SQL Azure(Test и Live). Наше приложение довольно сложное, и мы сталкиваемся со значительными задержками прогрева, примерно через 30 секунд, после обновления пула приложений. Мы ис…
02 май '14 в 11:32
2
ответа
Генерация собственного кода
Я новичок в создании собственного кода в.Net 4.0. В моем проекте всего 500+ DLL-файлов для одного EXE-файла. Если мне нужно будет создать собственный образ для всех этих DLL с помощью ngen.exe, это будет большой процесс. Поэтому у меня вопрос, есть …
19 июл '11 в 05:36
0
ответов
Есть ли способ искусственного раздувания JIT-кода?
Есть ли способ создать большой JIT-код из небольшой сборки, чтобы увеличить время запуска приложения, затрачиваемого на дрожание? Мы тестируем различные методы оптимизации производительности при запуске (холодный / теплый запуск), и один из них испо…
25 янв '17 в 12:33
5
ответов
Генерация нативных изображений вне кеша
Я хотел бы использовать NGEN.EXE для создания собственных образов моих сборок, прежде чем я создам свой установщик. Я надеюсь, что это будет держать мои файлы Reflector -доказательство. Я прав по этому поводу? Я только что понял, что все нативные из…
25 фев '09 в 12:29
0
ответов
Использование жесткого связывания Ngen (DependencyAttribute)
Некоторый контекст Когда мое приложение установлено, программа установки вызывает Ngen для всех сборок, которые оно развертывает. Это было сделано для сокращения времени запуска, и оно работает довольно хорошо (на моей машине это время сокращается с…
18 фев '13 в 14:20
4
ответа
Как и когда работает ngen.exe?
Я хочу узнать о преимуществах предварительной JIT-компиляции (ngen.exe). Какова роль процесса Native Image Generator (NGen) и почему он требуется? Пожалуйста, приведите пример.
16 дек '13 в 20:34
1
ответ
Какой ngen.exe я должен использовать при использовании элемента supportRuntime в app.config?
Я связываю ngen.exe для.net 2.0 и.net 4.0 с моим приложением.net 3.5 внутри установщика NSIS. Я не нахожу другого способа сделать это, поэтому я собираю это. У меня есть следующее в моем файле app.config. <startup useLegacyV2RuntimeActivationPoli…
11 окт '12 в 06:37
5
ответов
JIT против NGen - в чем разница?
Поэтому, когда среда CLR загружает сборку.NET, она компилирует ее в машинный код. Этот процесс называется JITing. NGen - это также процесс компиляции сборки.NET в нативный код. Я не понимаю, в чем разница между двумя?
02 апр '11 в 18:35