Удаление VS.NET 2010 Beta Breaks .NET? - PullRequest
       10

Удаление VS.NET 2010 Beta Breaks .NET?

6 голосов
/ 06 августа 2009

Я уже пару месяцев запускаю бета-версию VS.NET 2010 вместе с VS.NET 2005. Еще вчера днем ​​я использовал 2005 для работы.

Прошлой ночью я удалил VS.NET 2010 и ни одно из моих приложений, связанных с .NET (VS.NET 2005, SQL Server Management Studio и т. Д.). Установки для этих продуктов также не будут работать, равно как и установки 2.0 SDK или 2.0 Framework.

Они все терпят неудачу с этой ошибкой:

(Msgbox title) ngen.exe - Unable to Locate Component
This application has failed to start because MSVCR100.dll was not found.  Re-installing the application may fix the problem.

Что, конечно, не так, поскольку это установка.

Есть идеи? У Google, похоже, ничего нет.

Ответы [ 3 ]

7 голосов
/ 06 августа 2009

Проблема решена. Ответ ... удалить .NET Framework 4.0. Деинсталляция VS.NET не берет это с собой, и, очевидно, УДАЛЯЕТ зависимость времени выполнения VC

1 голос
/ 06 августа 2009

Рандольфо ударил гвоздь по голове. Никогда не устанавливайте бета-версию инструмента разработки на производственный компьютер. Всегда используйте виртуальную машину или отдельную коробку.

Судя по всему, .NET зарегистрировал новые библиотеки для 2.0, 3.0, 3.5 и 4.0. Возможно, вам понадобится взломать реестр, чтобы переопределить фреймворк в правильном месте ... проверка и сообщит.

UPDATE

Проверьте остальные папки для остальных версий .NET на

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/.NETFramework/{version}/NGETService/Roots

и убедитесь, что нет ссылки на 4.0 dll.

1 голос
/ 06 августа 2009

Первое: никогда не устанавливайте бета-версию на производственную машину. Вместо этого используйте Virtual PC. Урок выучен.

Второе: на основании упомянутой библиотеки MSVCR100.dll, я бы сказал, что вы скомпилировали против .NET 4.0 Перекомпилируйте свои программы для .NET 2.0, и все должно быть хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...