无法安装nuget包Microsoft.AspNet.Identity.Owin -Version 2.1.0

时间:2015-01-09 16:58:54

标签: asp.net nuget

我是新手并创建了一个ASP.Net空Web应用程序(C#)项目。但是在安装nuget包Microsoft.AspNet.Identity.Owin -Version 2.1.0时出现了这个错误。 我不知道什么似乎是问题bcoz我使用的是较新版本的VS 2012 .Net Framework 4.5而不是VS 2010。 尝试安装和卸载nuget包但无济于事。

Error result:
Error loading type library/DLL. (Exception from HRESULT: 0x80029C4A (TYPE_E_CANTLOADLIBRARY))
Uninstalling 'Microsoft.AspNet.Identity.Core 2.1.0'.
Successfully uninstalled 'Microsoft.AspNet.Identity.Core 2.1.0'.
Install failed. Rolling back...
Install-Package : Failed to add reference to 'Microsoft.AspNet.Identity.Core'.
At line:1 char:16
+ Install-Package <<<<  Microsoft.AspNet.Identity.Owin -Version 2.1.0
    + CategoryInfo          : NotSpecified: (:) [Install-Package], InvalidOperationException
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

似乎问题是什么?

N.B:由于原因未知,我在安装nuget Package EntityFramework V6.1.1时遇到了同样的问题,但设法通过将package.config文件添加到项目来解决它。 非常感谢。

3 个答案:

答案 0 :(得分:0)

我和你一样有同样的问题,我不知道出了什么问题。我创建了几个项目来检查它并且没有任何效果,我认为这个问题与我的框架工作有关,因为它只针对4.0以上和VS 12及以上。但那不是问题。 过了一段时间我试图再次安装它们并且突然之间我不知道它们是如何安装的。我建议重新启动可能有用的VS或系统

答案 1 :(得分:0)

结合使用程序包管理器控制台以管理员身份启动Visual Studio似乎有所帮助。

答案 2 :(得分:-1)

我认为您必须在程序包管理器控制台中更改程序包源,然后才能键入命令。我遇到了同样的问题,我想知道为什么我不能通过输入命令来安装软件包。

enter image description here