2015-01-09 152 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