2013-11-01 161 views
1

无法安装软件包'Microsoft.Owin.Security 2.0.1'。您正在尝试将此软件包安装到以'.NETFramework,Version = v4.0'为目标的项目中,但软件包不包含任何与该框架兼容的程序集引用或内容文件。有关更多信息,请联系软件包作者。无法安装软件包'Microsoft.Owin.Security 2.0.1'

我现在应该做些什么......?

在此先感谢..

+0

如果您正在安装SignalR的最新版本,您将无法使用它,因为它有一些需要.Net4.5的依赖关系,但仍然可以安装旧版本的使用.Net4.0的SignalR,如1.1.3'安装包Microsoft.AspNet.SignalR - 版本1.1.3' –

回答

3

这意味着他们创造了一个NuGet包只包含针对其他架构版本组件,例如框架4.5

如果你的项目需要留在Framework 4.0中,你可以试试通过使用NuGet包管理器控制台使用包的早期版本,并发出以下命令:

Install-Package Microsoft.Owin.Security -Version X.X.X 

其中XXX是一个先前的版本号。

你可以在这里找到的版本历史:

http://www.nuget.org/packages/Microsoft.Owin.Security 

或者你可以使用Visual Studio 2012/2013和创建目标框架4.5的项目,那么你就不会得到这个错误。