安装包Microsoft.AspNet.SignalR时出错

时间:2013-12-19 11:44:38

标签: asp.net c#-4.0 nuget

我正在尝试从NuGet安装Microsoft.AspNet.SignalR并收到以下错误:

  

'Microsoft.Owin.Security 2.0.2'。您正在尝试安装此功能   打包到一个针对'.NETFramework,Version = v4.0'的项目,但是   包不包含任何程序集引用或内容文件   与该框架兼容的。有关更多信息,请参阅   包裹作者。

有没有人遇到这个,知道解决方案是什么?

2 个答案:

答案 0 :(得分:5)

SignalR 2.0不支持.net 4.0。要么升级.net,要么使用1.x版本的SignalR。

>Install-Package Microsoft.AspNet.SignalR -Version 1.1.3

source

答案 1 :(得分:0)

另一种选择是从Framework 4.0升级到Framework 4.5。

转到"网站>启动选项"在Visual Studio菜单中,然后更改您的"目标框架"到4.5。

还要确保web.config中的controlRenderingCompatibilityVersion(如果使用)也是4.5。

  <system.web>
    <compilation debug="true" targetFramework="4.5" />
    <pages controlRenderingCompatibilityVersion="4.5" />
  </system.web>