2016-07-23 237 views
0

编辑: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通地址,并能够使用telnet从服务器中获取错误的HTTP请求错误。

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'来检查您是否可以解析名称并连接到Web服务器的端口443(https)。 –

+0

如果可以到达远程主机,请尝试使用[Fiddler](http://www.telerik.com/fiddler)检查连接以查看是否有错误发生。不过,您可能需要告诉'WebClient'对象[使用代理](http://stackoverflow.com/questions/571429/powershell-web-requests-and-proxy)。 –

回答

0

我猜它与代理设置有关。

https://chocolatey.org/install#before-you-installhttps://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(与访问代理服务器:proxyport),$env:chocolateyProxyUser(如果是域帐户,确保你有适当的域名前缀的帐户,例如AD\UserNameUserName)与您的密码,并$env:chocolateyProxyPassword
  4. 在设置环境变量的地方打开相同的shell,运行下载的脚本来安装Chocolatey。
+0

有代理服务器干扰,虽然我甚至不知道我有一个。这是一个公司机器,他们有一个设置,通过一些脚本自动配置自己,以防止恶意软件和淘气网站。对于巧克力而言,我所要做的就是在本地复制安装脚本并运行它。不必做任何事情或设置任何环境变量。巧克力似乎很好,一旦它被安装。对于视觉工作室安装,我必须让IT在临时安装时暂时禁用代理,希望这足够了。 – grifcj

+1

大多数使用Chocolatey的组织都使用自己的软件包(使用内部托管或嵌入式软件)和内部存储库。有些事情要考虑...... – ferventcoder