C# nuget.exe是否已移动或无法访问(500内部服务器错误)?

C# nuget.exe是否已移动或无法访问(500内部服务器错误)?,c#,.net,nuget,C#,.net,Nuget,我有许多项目,配置为在需要时下载NuGet.exe并还原NuGet包。我正在使用一个稍加修改的NuGet.targets,它执行以下脚本: Log.LogMessage("Downloading latest version of NuGet.exe..."); WebClient webClient = new WebClient(); webClient.DownloadFile("https://nuget.org/nuget.exe", OutputFilename); 一切都很顺利。

我有许多项目,配置为在需要时下载NuGet.exe并还原NuGet包。我正在使用一个稍加修改的NuGet.targets,它执行以下脚本:

Log.LogMessage("Downloading latest version of NuGet.exe...");
WebClient webClient = new WebClient();
webClient.DownloadFile("https://nuget.org/nuget.exe", OutputFilename);
一切都很顺利。至少在本周内,此代码引发异常,返回500个内部服务器错误,无法下载NuGet.exe。同时,软件包下载也很有效


发生了什么事?我做错了什么?

在浏览器中对我有效。我收到一个302到一个cdn,文件被传递


我很快地测试了这个代码片段,它很有效。也许你的位置暂时有什么问题?

HTTP status 500让我很困惑。。。如果出现任何连接问题,状态代码将不同,或者没有状态代码。为True,但可能存在负载平衡问题。直接URL为我提供了一个cdn的302,由WebClient自动解析。对我来说,这是一个问题,但对你来说,可能会有所不同,这取决于你在世界上的位置。可能您被重定向到的主机已损坏?如果我在浏览器中键入“”,它也会将我重定向到“”。当然,没有下载任何东西。。。同时,“”返回一个有效错误=>主机(和URL)未被禁止。。。