我似乎无法使用MVC4安装SignalR

Bri*_*egg 17 nuget asp.net-mvc-4 signalr

我是SignalR的新手,我一直在关注Microsoft Academy MVC 4教程.在安装SignalR时,我遇到了障碍.

步骤:创建一个全新的MVC4 Web应用程序(Internet应用程序),Build,转到NuGet包管理器并找到"Microsoft ASP.NET SignalR",按安装.我收到以下错误消息:"无法卸载'Newtonsoft.Json 5.0.8'因为'Microsoft.AspNet.WebApi.Client 4.0.20710.0'取决于它."

如果我第二次尝试,我会收到以下错误:"无法安装软件包'Microsoft.Owin.Security 2.0.1'.您正在尝试将此软件包安装到一个针对'.NETFramework,Version = v4.0'的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件.有关更多信息,请与程序包作者联系.

我已经尝试了所有内置模板.该演示似乎是使用VS2012(我是),所以我不明白这是什么问题.我注意到,当我暂停演示时,他们正在安装v1.1.3,而我的是v2.0.0

我是MVC的新手,是nuget和SignalR的新手.如果有人有任何提示或替代方案,我会很感激.

小智 36

似乎在几天前(10月17日)发布了一个新版本的SignalR(版本2.0.0),它使用了需要.NET4.5的新版本的Microsoft.OWIN.Security.为了解决这个问题,我只使用以下Package Manager控制台命令安装了以前的版本(1.1.3):

install-package Microsoft.AspNet.SignalR -Version 1.1.3
Run Code Online (Sandbox Code Playgroud)