VS2010 IDE的信号器安装问题

时间:2014-12-26 19:09:24

标签: signalr

我尝试以这种方式从我的vs2010 ide安装signalr但是出现了这个错误

PM> Install-Package Microsoft.AspNet.SignalR
'Microsoft.AspNet.SignalR.JS (≥ 2.1.2)' not installed. Attempting to retrieve dependency from source...
Done.
Install-Package : The schema version of 'Microsoft.AspNet.SignalR.JS' is incompatible with version 1.2.20325.9034 of NuGet. Please upgrade NuGet to the latest version from http://
go.microsoft.com/fwlink/?LinkId=213942.
At line:1 char:16
+ Install-Package <<<<  Microsoft.AspNet.SignalR
    + CategoryInfo          : NotSpecified: (:) [Install-Package], InvalidOperationException
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

我再次安装nuget包并在包管理器控制台发出此命令并出现此错误

install-package Microsoft.AspNet.SignalR -Version 1.1.3
The source at nuget.org [https://www.nuget.org/api/v2/] is unreachable. Falling back to NuGet Local Cache at C:\Users\TRIDIP\AppData\Local\NuGet\Cache
Install-Package : Unable to find version '1.1.3' of package 'Microsoft.AspNet.SignalR'.
At line:1 char:16
+ install-package <<<<  Microsoft.AspNet.SignalR -Version 1.1.3
    + CategoryInfo          : NotSpecified: (:) [Install-Package], InvalidOperationException
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

如何解决?

1 个答案:

答案 0 :(得分:1)

根据您的两条错误消息中的第一条,您的nuget manager版本太旧了。目前的版本是2.8.3(截至2014年11月)。您运行的版本是1.2.2。这似乎是一个已知的事物&#39;使用nuget中的其他包(请参阅。NuGet Package Manager errors when trying to update),您需要更新到更新的版本。根据它的外观,这将需要卸载nuget visx(visual studio扩展)并安装最新版本(可从此处获得:http://www.nuget.org/)。

[更新] OP想知道如何手动安装:

如果您下载当前版本(从此处:https://github.com/SignalR/SignalR/zipball/master)并解压缩文件,您可以手动将这些文件添加到项目中。假设您正在进行MVC项目,将js文件添加到scripts文件夹中,其他任何东西都可以进入项目。然后点击此链接快速入门:http://www.asp.net/signalr/overview/getting-started/tutorial-getting-started-with-signalr

SignalR源代码也可用,你可以从这里克隆它:https://github.com/SignalR/SignalR

它可能值得花些时间来更新你的nuget版本,而不是手动完成所有工作,因为你可以将它用于其他软件包,并在它们制作时获得信号器的更新。