2015-01-09 154 views
1

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

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包的EntityFramework版本6.1.1同样的问题,而是设法通过加入package.config文件到项目中来解决它。 非常感谢。

回答

0

我想和你一样的问题,我不知道什么是错的。我创建了几个项目来检查它,没有任何工作,我认为这个问题是与我的框架工作,因为它只针对上面4.0和VS 12以上。但那不是问题。 经过一段时间,我试图再次安装它们,并且出于蓝色我不知道它们是如何安装的。我会建议重新启动VS或可能有帮助的系统

0

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

-1

我相信你必须在软件包管理器控制台中更改软件包源,然后才能键入你的命令。我面临同样的问题,我想知道为什么我不能通过键入命令来安装软件包。

enter image description here