【问题标题】:Installing Asp.Net SignalR error while installing安装时安装 Asp.Net SignalR 错误
【发布时间】:2015-12-28 19:01:00
【问题描述】:

我正在尝试在 Visual Studio 2010 专业项目中安装 SignalR。但是我收到了这个错误:

 Could not install package 'Microsoft.Owin.Security 2.1.0'. You are trying to install this package into a project that targets '
.NETFramework,Version=v4.0', but the package does not contain any assembly    references or content files that are compatible with that framework. F
or more information, contact the package author.

【问题讨论】:

  • 我通过 nugget 以及包控制台进行了尝试。两次相同的错误
  • @naveen 不,我已经尝试过了,但仍然是同样的错误
  • 你用的是vs 2010的sp1吗?
  • @naveen 我可以在 VS 2010 中安装 .net framework 4.5 吗?

标签: asp.net .net .net-4.0 signalr nuget


【解决方案1】:

尝试使用此命令(通过 nuget 包控制台)“install-package Microsoft.AspNet.SignalR -Version 1.1.3”安装不同版本的信号 r。最新版 signalr 需要 .net4.5

【讨论】:

  • 1.1.3 需要 4.5.00 版本的 Newtonsoft.Json,我的网站已经有 7.0.0。我试图在我的 web.config 中添加绑定重定向,但它们似乎已被忽略,并且当它命中 ~/signalr/hubs 时我得到程序集运行时版本不匹配
【解决方案2】:

我遇到了这个问题并通过将我的项目的目标 .Net Framework 版本升级到 4.6.1(最新)来解决它

【讨论】:

  • 我们中的一些人仅限于 VS2010
【解决方案3】:

我偶然发现了同样的问题,如果有人无法解决,我会给你一些额外的建议。

首先,像 SignalR 这样的一些库总是与框架的最新版本和其他一些库协同工作。您创建一个以 OWin 2.1 为目标的项目是正常的,几个月后在包还原中您会得到最后一个升级所有内容的项目。

其次,错误地使用较旧的框架版本创建库是很正常的,或者如果您不使用 Visual Studio IDE,您甚至没有意识到某些库针对不同的框架版本。这是我使用 SharpDevelop 创建的大部分库指向 C# 4.0 的案例。

查看解决方案中的每个项目;在线查找项目和目标的依赖项。不幸的是,这没有任何通用模式,SignalR 不会在包管理器或 GitHub 项目中发布依赖项。 https://github.com/SignalR/SignalR/releases

【讨论】:

    【解决方案4】:

    我遇到了同样的错误,在 VS 2013 中使用 web 项目 4.0 框架,我运行了“install-package Microsoft.AspNet.SignalR -Version 1.1.3”命令,并且该包已安装 sussefull

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多