1

我正在按照本指南了解如何使用 asp.net 5 进行设置

从命令行运行命令dnvm upgrade -r clr会拉回

Invoke-Command : Unable to find any runtime packages on the feed!
At C:\Program Files\Microsoft DNX\Dnvm\dnvm.ps1:1905 char:23
+         Invoke-Command <<<<  ([ScriptBlock]::Create("dnvm-$cmd $cmdargs"))
    + CategoryInfo          : OperationStopped: (Unable to find ...es on the f
   eed!:String) [Invoke-Command], RuntimeException
    + FullyQualifiedErrorId : Unable to find any runtime packages on the feed!
   ,Microsoft.PowerShell.Commands.InvokeCommandCommand

从这里下载了最新的 power shell 脚本。

对我可能遗漏的东西有什么想法吗?

这与代理身份验证有关,但我不确定需要在哪里添加什么。

尝试将 DNVM 更新到最新版本: 在此处输入图像描述

在此处输入图像描述

4

5 回答 5

2

如果您在代理服务器后面升级,请尝试添加-Proxy选项:

dnvm upgrade -Proxy <server>:<port>
于 2015-11-17T01:33:56.290 回答
1

尝试将环境变量 http_proxy 设置为“server:port”。

例如

$env:http_proxy='myproxy:8080'

于 2015-12-21T01:14:11.510 回答
0

此问题已在 beta8 脚本中得到解决。

现在,您需要手动下载脚本并尝试手动运行它。

由于脚本使用[System.Net.CredentialCache]::DefaultNetworkCredentials,您可能有机会在调用脚本之前在 Powershell 控制台中设置它。

样本:

[System.Net.CredentialCache]::DefaultNetworkCredentials.Username = "user"
[System.Net.CredentialCache]::DefaultNetworkCredentials.Password = "pwd"
[System.Net.CredentialCache]::DefaultNetworkCredentials.Domain = "domain"

这是匹配的 GitHub 问题

于 2015-11-17T15:28:26.137 回答
0

我只是测试最新dnvm.ps1的开发脚本,但默认代理仍然没有自动传递。因为我不想在任何地方写我的密码,作为临时解决方案,我已经将 dnvm.ps1 脚本编辑到这个(Apply-Proxy 方法的最后一个块):

function Apply-Proxy {
param(
  [System.Net.WebClient] $wc,
  [string]$Proxy
)
  if (!$Proxy) {
    $Proxy = $env:http_proxy
  }
  if ($Proxy) {
    $wp = New-Object System.Net.WebProxy($Proxy)
    $pb = New-Object UriBuilder($Proxy)
    if (!$pb.UserName) {
        $wp.Credentials = [System.Net.CredentialCache]::DefaultCredentials
    } else {
        $wp.Credentials = New-Object System.Net.NetworkCredential($pb.UserName, $pb.Password)
    }
    $wc.Proxy = $wp
  }
  else {  # edit start
    $wc.Proxy=[System.Net.WebRequest]::DefaultWebProxy;
    $wc.Proxy.Credentials=[System.Net.CredentialCache]::DefaultNetworkCredentials;
  } # edit end
}

它有效。我希望他的脚本将来会以某种方式进行修改。

于 2016-02-09T08:17:39.350 回答
0

我遇到了各种各样的错误(包括你提到的那个),显然都与代理有关。设置代理修复它。

从命令行或机器的环境变量进行设置

setx http_proxy http::my_proxy_ip_address:port

找出正确的 ip 和端口的组合对我来说是最大的挑战 -;) (让我发疯 -;)

在修复它时进行了快速录制,以防万一它对任何人有帮助https://youtu.be/RbYYWS-ZwFY

于 2016-04-12T00:07:17.133 回答