Ошибка NGen не удалось загрузить ошибку во время выполнения - PullRequest
0 голосов
/ 26 октября 2011

Я обнаружил странную ошибку при использовании NGen из .NET Framework 4 для компиляции нескольких сборок DLL. Установка работала для некоторых библиотек DLL, но для некоторых других выдает следующее сообщение об ошибке:

Не удалось загрузить среду выполнения. (Исключение из HRESULT: 0x80131700). Сборка AseemblyFileLocation требует версии v4.0.30319 среды выполнения для запуска. Сборка будет скомпилирована после установки правильного времени выполнения.

Я уверен, что у меня правильная версия во время выполнения. Я обнаружил, что никто не сталкивался с этим, когда я пытался найти ответы в Интернете, что даже страннее.

Есть какие-либо выводы по этому поводу? Спасибо.

1 Ответ

1 голос
/ 03 ноября 2011

Я тоже столкнулся с этой проблемой, и оказалось, что виновником была следующая запись в файле сборки .config:

<startup>
  <supportedRuntime version="v3.5"/>
</startup>

Как только я удалил его, Нген побежал нормально.

...