Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ninject 无法在VS2012中安装某些Nuget软件包-可能是网络问题_Ninject_Visual Studio 2012_Nuget_Firewall_Nlog - Fatal编程技术网

Ninject 无法在VS2012中安装某些Nuget软件包-可能是网络问题

Ninject 无法在VS2012中安装某些Nuget软件包-可能是网络问题,ninject,visual-studio-2012,nuget,firewall,nlog,Ninject,Visual Studio 2012,Nuget,Firewall,Nlog,我安装了VS2012,但在安装某些Nuget软件包时遇到一些问题 当我创建一个新的MVC4项目时,所有默认软件包似乎都安装正常 我可以添加一些软件包,例如ELMAH,但是当我尝试安装一些软件包时,它就不会有,我会被卡住 我收到的错误消息是: 无法从传输连接读取数据:远程主机强制关闭了现有连接 我尝试了一些不同的Nuget来源: http://packages.nuget.org/v1/FeedService.svc/ 我特别关注的软件包有Ninject、Ninject.MVC3和NLog 更新

我安装了VS2012,但在安装某些Nuget软件包时遇到一些问题

当我创建一个新的MVC4项目时,所有默认软件包似乎都安装正常

我可以添加一些软件包,例如ELMAH,但是当我尝试安装一些软件包时,它就不会有,我会被卡住

我收到的错误消息是:

无法从传输连接读取数据:远程主机强制关闭了现有连接

我尝试了一些不同的Nuget来源:

http://packages.nuget.org/v1/FeedService.svc/

我特别关注的软件包有Ninject、Ninject.MVC3和NLog

更新:

我使用PackageManagerGUI进行这些测试。控制台也不工作

我已经使用fiddler检查了网络流量,似乎在以下几点出现了问题:

连接az320820.vo.msecnd.net:443http/1.1

将隧道设置为az320820.vo.msecnd.net:443,然后在隧道中建立以下调用:

GET/packages/Newtonsoft.Json.4.5.8.nupkg HTTP/1.0,在它超时之前,一切都停止了,没有其他事情发生


网络名称的DNS解析都解析两个站点上的相同IP

我可以远程登录到端口443上的DNS名称

codeplex上也有一些类似的老问题,没有找到网络名称,但这里一切正常。当包被请求通过隧道时,事情就停止了

  • 进一步更新
如果我在笔记本电脑的浏览器中输入此URL:这是nhibernate的软件包,则URL未知。但是,如果我在同一网络上的其他机器上尝试它(所有机器都具有相同的DHCP设置),那么它可以工作。所以它指向了我的机器的一个问题。但是,如果我把我的笔记本电脑放在另一个网络上,它可以正常下载

这让我完全搞不清楚这个问题是什么

还有一点是,该链接可以在另一台PC上运行(在浏览器中),但该软件包无法通过VS2010中的Nuget下载

有人能帮我吗?有人能给我一些建议吗?因为我现在很紧张。

看来这是一个(本地?)网络问题

需要应用正常的网络诊断

请记住,从本地办公室代理到您与
nuget.org之间的某个路由问题,即使您自己的机器状况良好,也可能会导致故障。

这似乎是一个(本地?)网络问题

需要应用正常的网络诊断


请记住,从本地办公室代理到您和
nuget.org之间的某个路由问题,即使您自己的机器很好,也可能会导致故障。

您消除了网络和服务器问题吗?只是为了添加,我做了大量搜索,找不到链接到nuget anywhere的此错误消息。奇怪的是,它只发生在某些软件包上。@Richard-嗯,有些软件包安装得很好,其他的一切似乎都正常。它只是一些看起来没有安装的特定软件包。如前所述,我尝试了不同的Nuget Repos,因此不确定问题出在哪里。我询问的原因是“远程主机强制关闭了现有连接”。是错误WSAECONNRESET的描述,当连接意外中断时,套接字API返回哪个套接字。请用1更新Q。这与特定的网络有关。2.如何使用NuGet:GUI、包管理器控制台或NuGet.exe。(我也投票将其移至,因为这更适合,因为这不是一个真正的开发问题。)您是否消除了网络和服务器问题?只是补充一下,我已经进行了大量搜索,找不到与Nuget anywhere链接的此错误消息。奇怪的是,它只发生在某些软件包上。@Richard-嗯,有些软件包安装得很好,其他的一切似乎都正常。它只是一些看起来没有安装的特定软件包。如前所述,我尝试了不同的Nuget Repos,因此不确定问题出在哪里。我询问的原因是“远程主机强制关闭了现有连接”。是错误WSAECONNRESET的描述,当连接意外中断时,套接字API返回哪个套接字。请用1更新Q。这与特定的网络有关。2.如何使用NuGet:GUI、包管理器控制台或NuGet.exe。(我也投票将此移到,因为这更适合,因为这不是真正的开发问题。)感谢Richard(stack overflow新手,如果我在这里做错了什么,请纠正我)。该笔记本电脑在该网站上的问题是一个红鲱鱼,因为它看起来像包文件来自本地缓存。如果我尝试另一个软件包,我又会失败

不确定测试哪些内容与Nuget不兼容-其他功能似乎正常-web、ftp、邮件等。。有什么具体的东西我可以测试吗?Nuget是否使用任何特殊端口?(注:我的评论中无法使用换行符???尝试过
和2个空格)@dgreenuk请查看我在Q上的评论,以更新Q:rewrite,更准确地说明哪些有效,哪些无效,以及您尝试过的内容。精确是关键:微小的差异(NuGet接口)可能非常重要。另外,请标记您的问题以请求mod将其移动到。好的,我使用fiddler来检查网络流量,似乎在以下位置出现了问题:连接az320820.vo.msecnd.net:443 HTTP/1.1隧道设置为az320820.vo.msecnd.net:443,一旦建立,将在隧道中进行以下调用:GET/packages/Newtonsoft.Json.4.5.8.nupkg HTTP/1.0,在它超时之前,一切都停止了,没有其他事情发生。有什么想法吗?网络名称的DNS解析在两个站点都解析相同的IP。我可以远程登录到端口443上的DNS名称。有一些类似的例子