【发布时间】:2013-12-19 11:44:37
【问题描述】:
我正在尝试从 NuGet 安装 Microsoft.AspNet.SignalR 并收到以下错误:
'Microsoft.Owin.Security 2.0.2'。您正在尝试安装此 打包到一个以“.NETFramework,Version=v4.0”为目标的项目中,但是 包不包含任何程序集引用或内容文件 与该框架兼容。欲了解更多信息,请联系 ct 包作者。
有没有人遇到过这个问题,知道解决办法吗?
【问题讨论】:
我正在尝试从 NuGet 安装 Microsoft.AspNet.SignalR 并收到以下错误:
'Microsoft.Owin.Security 2.0.2'。您正在尝试安装此 打包到一个以“.NETFramework,Version=v4.0”为目标的项目中,但是 包不包含任何程序集引用或内容文件 与该框架兼容。欲了解更多信息,请联系 ct 包作者。
有没有人遇到过这个问题,知道解决办法吗?
【问题讨论】:
SignalR 2.0 不支持 .net 4.0。要么升级 .net,要么使用 SignalR 的 1.x 版本。
>Install-Package Microsoft.AspNet.SignalR -Version 1.1.3
【讨论】:
另一个选择是从 Framework 4.0 升级到 Framework 4.5。
转到 Visual Studio 菜单中的“WEBSITE > Start Options”,然后将“Target Framework”更改为 4.5。
还要确保 web.config 中的 controlRenderingCompatibilityVersion(如果使用)也是 4.5。
<system.web>
<compilation debug="true" targetFramework="4.5" />
<pages controlRenderingCompatibilityVersion="4.5" />
</system.web>
【讨论】: