it-roy-ru.com

Сбои установки Visual Studio 2017 Enterprise в автономном режиме

Я создал автономный установщик Visual Studio 2017 с помощью команды: mu_visual_studio_enterprise_2017_x86_x64_10049783.exe --layout c:\vs2017offline

За брандмауэром, когда я выполняю mu_visual_studio_enterprise_2017_x86_x64_10049783.exe, в папке vs2017offline я получаю следующую ошибку:

Подробности Ошибка загрузки WebClient: удаленный сервер возвратил ошибку: (407) Требуется проверка подлинности прокси . Ошибка загрузки битов: Контекст ошибки: BG_ERROR_CONTEXT_REMOTE_FILE, Код ошибки: -2145844841 Ошибка загрузки WinInet: Url ' https://download.Microsoft.com/download/0/1/2/012ECA6A-588A-4E9A-9759-62DB964C511A/VSInitializer.exe ' вернул код состояния HTTP: 407

Кажется, установщик все еще пытается установить соединение с Интернетом.

Помогите.

16
Ershad Nozari

Для меня это была проблема с проверкой сертификатов, с которыми подписаны пакеты. Поскольку проверка не удалась, он пытался подключиться к Интернету, чтобы получить пакеты снова. Я импортировал все сертификаты в папку /layoutRoot/certificates и повторил установку, и она заработала.

14
Vijay

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

Сначала я создал автономный установщик Visual Studio 2017 Enterprise с помощью следующей команды: 

    mu_visual_studio_enterprise_2017_x86_x64_10049783.exe --layout c:\vs2017offline  --lang en-US

Выполнение следующих шагов установило это для моего коллеги.

Перейдите в каталог «сертификаты» в каталоге установщика, щелкните правой кнопкой мыши по каждому из трех файлов и выберите «Установить PFX». Я не уверен, поможет ли это на последующем этапе.

Запустите командную строку с правами администратора. Это должно запустить вас в системном каталоге Windows, например, C:\WINDOWS\system32.

Введите команду

cd c:\windows\system32\drivers\etc

Введите команду

notepad hosts

Добавьте следующие строки в конец файла

127.0.0.1   ctldl.windowsupdate.com
127.0.0.1   ocsp.verisign.com
127.0.0.1   crl.verisign.com
127.0.0.1   csc3-2009-2-crl.verisign.com
127.0.0.1   github.com
127.0.0.1   nuget.org
127.0.0.1   download.codeplex.com
127.0.0.1   tools.google.com
127.0.0.1   www.startssl.com
127.0.0.1   ctldl.windowsupdate.com
127.0.0.1   crl.Microsoft.com
127.0.0.1   crl.thawte.com
127.0.0.1   referencesource.Microsoft.com
127.0.0.1   msdl.Microsoft.com

Сохраните файл.

Теперь беги

mu_visual_studio_enterprise_2017_x86_x64_10049783.exe

Он должен немного сжаться, прежде чем в конечном итоге отобразится экран выбора рабочих нагрузок VC.

2
DaveCleland

Это действительно работает. Но....

1. Процесс загрузки пакетов не всегда без ошибок, иногда он прерывается. 

То, что вы пробовали, загружает ВСЕ, я бы не советовал ...

2. Это действительно большой . Возьми это:

Следующая команда загружает весь VS 2017 для только английского языка, и в Explorer было отображено ровно 20,6 ГБ (1901 файлов).

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

Поэтому, по крайней мере, добавьте параметр языка: "--lang en-US" или два языка ...

3. В интернет-соединении используется всегда для инициализации (во избежание этого должны быть параметры, но точно не известно, какие должны работать до сих пор ...)

4. № 3, кажется, плохо, признал. Но есть хороший момент, чтобы сказать и об установщике: достаточно загрузить только часть файлов в автономном режиме, и установщик достаточно умен, чтобы загрузить все эти файлы из Интернета, которых нет (в автономном режиме) на вашем диске ,.

Итак, вы можете начать с: 

vs_enterprise__873301792.1489161815.exe --layout %CD%\vs2017offline --lang en-US --add Microsoft.VisualStudio.Workload.ManagedDesktop

Это загружает только 1 ГБ. Должна быть возможность расширить эту строку:

--добавить Microsoft.VisualStudio.Workload.Data
-- добавить Microsoft.VisualStudio.Workload.NetWeb
-- добавить Microsoft.VisualStudio.Workload.Node
-- добавить Microsoft.VisualStudio.Workload.Universal
-- добавить Microsoft.VisualStudio.Workload.NetCoreTools
 

Если есть ошибка, скачайте их пошагово.

Тогда у вас есть все основные части .NET. (Cordova, Azure, адаптер MS Office, программирование игр, Unity здесь не упомянуты) . Подробнее см. Здесь: Рабочая нагрузка Visual Studio 2017 и идентификаторы компонентов .

Для стандартной установки C++ добавьте:

--добавить Microsoft.VisualStudio.Workload.NativeDesktop (для C++)

Более возможные варианты/пакеты:

--add Component.GitHub.VisualStudio
-- добавить Microsoft.Component.Blend.SDK.WPF
-- добавить Microsoft.Component.HelpViewer
-- добавить Microsoft.VisualStudio.Component.TestTools.Core
-- добавить Microsoft.VisualStudio.Component.TestTools.MicrosoftTestManager
-- добавить Microsoft.VisualStudio.Component.TestTools.WebLoadTest
-- добавить Microsoft.VisualStudio.Component.TypeScript.2.0
-- добавить Microsoft.VisualStudio.Component.TestTools.CodedUITest 

Все вместе, это меньше, чем 3 ГБ ... Может быть, вы предпочитаете это 20 ++ ГБ монстра. Сделайте из этого .iso (я использовал AnyBurn) и: готово. Вы можете установить на ПК с мобильным подключением без больших затрат, только убедитесь, что выбрали правильный язык (здесь английский) для установщика VS, если ваша Windows была запущена на другом языке. Из-за этого установщик VS снова скачал 1 ГБ, но это была моя вина ...

1
Philm

После успешной загрузки оффлайн эти простые шаги помогут мне избежать проблем с настройкой, надеюсь, это поможет и кому-то еще:

1. Убедитесь, что вы подключены к Интернету.

2. Проверка сертификатов.

3. Убедитесь, что у вас есть достаточно места для установки . Если вы получаете сообщения типа «файл не найден», попробуйте возобновить автономный режим, повторно введя ту же команду в той же папке.

4. запустить установщик

0
M.Ouedraogo

Краткий ответ:

Не используйте переключатель --layout для автономной настройки, используйте его ТОЛЬКО для загрузки новой рабочей нагрузки.

Длинныйответ .

0
captain_majid