Проблемы с установкой Dot Net Core 1.0.0 VS 2015 Tools Preview 2

Каждый раз, когда я пытаюсь установить пакет DotNetCore.1.0.0-VS2015Tools.Preview2.exe, я получаю сообщение об ошибке:

Ошибка установки. Одна или несколько проблем вызвали сбой установки. Пожалуйста исправьте проблемы, а затем повторить установку. Для получения дополнительной информации см. Журнал файл. Программа установки обнаружила, что обновление Visual Studio 2015 Update 3 может не быть полностью установлен. Восстановите обновление Visual Studio 2015 Update 3, затем снова установите этот продукт.

Когда я просматриваю файл журнала, я нахожу следующую строку, которая, кажется, вызывает ошибку во время установки:

Условие 'WixBundleInstalled ИЛИ NOT (((VS2015CommunityUpdateVersion < > VS2015UpdateVersion) И (VS2015CommunityExists) И (VS2015UpdateVersionExists)) ИЛИ ((VS2015ProfessionalUpdateVersion < > VS2015UpdateVersion) И (VS2015ProfessionalExists) И (VS2015UpdateVersionExists)) ИЛИ ((VS2015EnterpriseUpdateVersion < > VS2015UpdateVersion) И (VS2015EnterpriseExists) И (VS2015UpdateVersionExists)) ИЛИ ((VS2015WebExpressUpdateVersion < > VS2015UpdateVersion) И (VS2015WebExpressExists) И (VS2015UpdateVersionExists))) ИЛИ (SKIP_VSU_CHECK = 1) ИЛИ (WixBundleAction = 2) 'оценивается как false.

Простой ремонт Update 3 не решил проблему, поэтому я пытался прибегнуть к удалению/переустановке обновления. Пройдя через

Панель управления > Программы и функции > Просмотр установленных обновлений

чтобы удалить обновление, оно переместится прямо на экран "Setup Completed", в котором говорится, что все компоненты были удалены без какого-либо экрана прогресса. Затем, когда я пытаюсь запустить установщик Update 3, он говорит, что обновление уже установлено.

Затем я попытался использовать Revo Uninstaller, но то же самое происходит после очистки папок и элементов реестра.

Я даже пытался сделать /uninstall /force на пакете, но безрезультатно. Кажется, что что-то остается застрявшим где-то, что держит обновление зарегистрированным.

Любые предложения?

Ответ 1

Мне удалось установить его, выполнив параметр SKIP_VSU_CHECK

DotNetCore.1.0.0-VS2015Tools.Preview2.exe SKIP_VSU_CHECK=1

Ответ 2

РЕДАКТИРОВАТЬ: Я считаю, что решение Andrey, вероятно, лучше долгосрочное, так как оно не связано с взломом реестра. Сначала попробуйте свои инструкции ниже. Я оставлю свой первоначальный ответ на месте для потомков.


Я получил то же сообщение об ошибке в новой установке Windows 10 с новой установкой Visual Studio 2015. Я считаю, что процесс установки VS2015 автоматически загружается и применяется Update 3 во время процесса.

Преследование файла журнала показало, что оно сравнивает несколько номеров версий. В моем случае версия версии "Community" несовместима.

[27B8:1BBC][2016-07-20T16:17:11]i000: Setting string variable 'VS2015UpdateVersion' to value '14.0.25420'
[27B8:1BBC][2016-07-20T16:17:11]i000: Setting string variable 'VS2015ProfessionalUpdateVersion' to value '14.0.25420'
[1A60:0CD4][2016-07-20T16:14:36]i000: Setting string variable 'VS2015CommunityUpdateVersion' to value    '14.0.25424'

Никто в истории Интернета никогда не использовал версию 14.0.25424, поэтому я предположил, что это должна быть опечатка. После изменения строкового значения VS Community UpdateVersion от 14.0.25424 до 14.0.25420 в реестре программа установки отлично работала для меня.

Полные ключи реестра для проверки включают:

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\DevDiv\vs\Servicing\14.0\community
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\DevDiv\vs\Servicing\14.0\community\1033

Оба должны иметь следующее строковое значение:

"UpdateVersion"="14.0.25420"

Надеюсь, что это поможет.

Ответ 3

Знать проблемы, https://msdn.microsoft.com/en-us/vs-knownissues/vs2015-update3-rc, детализирует аналогичную проблему с preview1.

Возможно, стоит следить за обновлениями о предварительном просмотре2.

У меня такая же проблема, но я ее еще не решил. Мои номера версий отличаются от тех, которые перечислены для исправления для предварительного просмотра 1, этот ответ просто указывает на официальную страницу проблемы.

[Обновить] официальное слово на этом https://github.com/aspnet/Tooling

"Из-за известной проблемы в логике обнаружения установки, даже если у вас установлен Visual Studio 2015 Update 3 RC, при запуске установщика может появиться следующее сообщение: это будет исправлено в следующей сборке., чтобы обойти это и обойти проверку, вы можете запустить EXE из командной строки, а затем передать SKIP_VSU_CHECK = 1 в конце."

[Обновить 2] - для углубленной информации об обновлении до rc2 из rc1 блог David Pine на необходимых шагах очень хорош.

ievangelist dot github dot io/blog/migrating-to-rc2/

Ответ 4

Я попробовал это сначала из @Andrey

DotNetCore.1.0.0-VS2015Tools.Preview2.exe SKIP_VSU_CHECK=1

Это отчасти работало так, как я смог завершить установку. При запуске VS было предупреждающее сообщение о том, что некоторые компоненты не будут работать. Я смог редактировать код, но не запускать пример приложения.

Я вспомнил более раннее предупреждение из установки "Visual Studio Community 2015" о несоответствующих версиях "Распространяемый на Visual С++ 2015". Поэтому мой следующий эксперимент состоял в том, чтобы перейти в "Панель управления - Программы и функции" и удалить 2 x примера, которые я нашел "(x64)" и "(x86)". Затем я запустил ремонтную установку "Visual Studio Community 2015". Успех.

Ответ 5

Я запустил установленный из cmd, используя следующее: DotNetCore.1.0.0-VS2015Tools.Preview2.exe SKIP_VSU_CHECK = 1

Установлен без проблем

Ответ 6

У меня была такая же проблема, но ни один из вышеперечисленных ответов не помог мне.

Проблема может быть вызвана тем, что exe пытается загрузить контент через IE, поэтому может быть недостаточно просто изменить параметр или два из IE, но он рекомендовал для reset их по умолчанию, это решило мою проблему.

Ответ 7

Используя CMD и запустите эту команду

DotNetCore.1.0.0-VS2015Tools.Preview2.exe /layout