Как исправить ошибку «Чтобы запустить это приложение, сначала необходимо установить одну из следующих версий .Net Framework: v2.0.50727»?

10472
Contango

Как исправить ошибку, которая начала появляться во многих приложениях:

Чтобы запустить это приложение, сначала необходимо установить одну из следующих версий .Net Framework: v2.0.50727.

Вы хотите загрузить установочную версию .NET Framework v2.0.50727 сейчас?

К сожалению, это не так просто, как просто установить среду выполнения .NET 2.0, потому что она уже установлена. Если я запускаю рекомендуемые установщики для .NET 2.0 или .NET 3.5 с пакетом обновления 1 (SP1), он завершается автоматически.

События, приводящие к проблеме:

  • Установлен SQL Server 2008 R2, который устанавливает игрушечную версию Visual Studio 2008, которая работает только с конкретными проектами SQL.
  • Деинсталлированная Visual Studio 2008.
5
Вы пытались удалить и переустановить среду выполнения .NET 2.0? martineau 12 лет назад 1
Вы получите эту ошибку, только если .NET Framework 2.0 не был установлен. Ramhound 12 лет назад 0
Я хотел бы переустановить все, что вы удалили. Ramhound 12 лет назад 0
Вы удалили VS-2008. Поэтому я думаю, что он также удалил .net Framework 2.0, поэтому попробуйте загрузить отдельную установку для этой проблемы и попробуйте установить ее тогда. Также проверьте журнал событий, если есть какая-либо ценная информация, которую вы получили. avirk 12 лет назад 0
Вы пробовали просматривать Windows Event Viewer? Это иногда предлагает интересную информацию. Sopalajo de Arrierez 10 лет назад 0

3 ответа на вопрос

2
Sunny Molini

I've often seen situations similar to this related to corruption in the installed .Net installation. Martineau's suggestion of uninstalling and reinstalling the .Net is probably in the right ballpark.

You can get this error with the .Net still installed if the program throwing the error does not DETECT the installation. Uninstalling/reinstalling will help with that. After you've uninstalled the existing .Net package, you might read through this article about the most recent Cleanup utility from MS. If removal of some other application left corrupted system connections, you might need that cleanup in order to get your system back to rights.

1
David Marshall

It would help if you specified which version of Windows this relates to.

You can check the Registry entries to see if the values applications should be using to verify which versions of the .NET Framework are installed have been corrupted.

If you are using a version of Windows for which .NET Framework 2.0 cannot be uninstalled, this article has some suggestions.

1
NothingsImpossible

Installing .net 4.0 solved a similar issue for me before. I don't know why...