2016-07-23 5 views
0

EDIT:Недопустимый URI: имя хоста не может быть проанализировано. Visual Studio и шоколадная установить проблемы

я получил подобную ошибку при выполнении в качестве компонента установки Visual Studio Express 2015, совершенно не связан с моими шоколадными усилиями. К сожалению, я на незнакомой территории с технологией .NET и Windows, но я продолжу исследование и опубликую решение, если найду его. Я думаю, что довольно безопасно сказать, что это уже не связано напрямую с шоколадными процедурами установки.

[1548:154C][2016-07-23T20:14:14]i000: MUX: Feed uri to register: http://go.microsoft.com/fwlink/?LinkID=558779&clcid=0x409 
[1548:1574][2016-07-23T20:14:22]e000: MUX: ERROR: TaskExceptionHolder_UnhandledException 
[1548:1574][2016-07-23T20:14:22]e000: MUX: Stack: at System.Threading.Tasks.TaskExceptionHolder.Finalize() 
[1548:1574][2016-07-23T20:14:22]e000: MUX: Exception: Info: InnerException: Info: 
[1548:1574][2016-07-23T20:14:22]e000: MUX: ERROR: Invalid URI: The hostname could not be parsed. 
[1548:1574][2016-07-23T20:14:22]e000: MUX: Stack: at System.Threading.Tasks.ConfiguredTaskAwaiter.GetResult() 
    at Microsoft.VisualStudio.Telemetry.TelemetryManifestDownloader.<>c__DisplayClass1.<<Start>b__0>d__3.MoveNext() 

Оригинал Сообщение:

Ни один из предложенных не установить commands для шоколадного похоже на работу. Я должен отвечать всем требованиям: версия Windows, версия .NET, версия PowerShell. Я запускаю команды в окнах администрирования. Политика выполнения - RemoteSigned. Я попытался изменить это на Unrestricted, но эта операция также терпит неудачу.

net

cmd

powershell

Ответ на nslookup дает мне что-то. Я смог выполнить ping-адрес и смог получить неверную ошибку HTTP-запроса с сервера, используя telnet.

PS C:\Users\griffic> nslookup chocolatey.org  
Non-authoritative answer: 
Name: chocolatey.org 
Addresses: 104.20.74.28 
      104.20.73.28 
+1

В вашей команде, похоже, нет опечаток, поэтому наиболее вероятным объяснением является то, что вы просто не можете получить доступ к chocolatey.org. Запустите 'nslookup chocolatey.org' и' telnet chocolatey.org 443', чтобы проверить, можете ли вы разрешить имя и подключиться к порту 443 (https) веб-сервера. –

+0

Если удаленный хост может быть достигнут, попробуйте проверить соединение с [Fiddler] (http://www.telerik.com/fiddler), чтобы убедиться, что там что-то не так. Возможно, вам придется указать объект «WebClient» [использовать прокси] (http://stackoverflow.com/questions/571429/powershell-web-requests-and-proxies). –

ответ

0

Я предполагаю, что это связано с настройками прокси.

https://chocolatey.org/install#before-you-install и https://chocolatey.org/install#cmdpowershell-wproxy-server где варианты установки говорят о том, как установить Chocolatey за прокси.

Второй направляет вас к https://chocolatey.org/docs/proxy-settings-for-chocolatey#installing-chocolatey-behind-a-proxy-server, который имеет следующие:

  1. Скопируйте install.ps1 файл локально.
  2. Откройте командную строку PowerShell.
  3. Установите следующие переменные окружения - $env:chocolateyProxyLocation (с ProxyServer: ProxyPort), $env:chocolateyProxyUser (если это учетная запись домена, чтобы иметь соответствующий префикс домена для учетной записи, например AD\UserName или UserName) и $env:chocolateyProxyPassword с паролем.
  4. С той же оболочкой, открытой, где установлены переменные среды, запустите загруженный скрипт для установки Chocolatey.
+0

Было вмешательство прокси-сервера, хотя я даже не знал, что у меня его есть. Это корпоративная машина, и у них есть одна настройка, которая автоматически настраивается через какой-либо скрипт для защиты от вредоносных программ и непослушных веб-сайтов.Для шоколада все, что мне нужно было сделать, это скопировать сценарий установки локально и запустить его. Не нужно было ничего делать или устанавливать какие-либо переменные среды. Шоколад казался прекрасным, как только он был установлен. Для установки визуальной студии мне пришлось заставить ИТ-сервер временно отключить прокси-сервер, пока он сам установлен, и, надеюсь, этого будет достаточно. – grifcj

+1

Большинство организаций, которые используют Chocolatey, делают это со своими собственными пакетами (используя внутренне размещенное или встроенное программное обеспечение) и внутренние репозитории. Что-то рассмотреть ... – ferventcoder