簡體   English   中英

Nuget:無法添加對“ EntityFramework”的引用

[英]Nuget: Failed to add reference to 'EntityFramework'

我試圖使用Package Manager Console更新一些軟件包,但是我得到了:

update-package : Failed to add reference to 'EntityFramework'.
At line:1 char:1
+ update-package EntityFramework -reinstall
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Update-Package], Exception
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.UpdatePackageCommand

這是我嘗試的一些命令:

Install-Package EntityFramework
Update-Package EntityFramework -Reinstall
Update-Package -Reinstall

我還嘗試使用UI更新程序包,並在管理員模式下運行VS。 值得一提的是,該項目處於TFS源代碼控制下(刪除TFS綁定后,它確實可以正常工作)。 還有其他一些軟件包-與它們相同。 我在參考旁邊看到黃色的驚嘆號,無法重新安裝軟件包。

我以前從未見過此錯誤,類似的問題答案對我不起作用。

以我為例,在TFS源代碼管理中檢查了軟件包(這當然很糟糕)。 答案說明了如何為TFS設置忽略規則。 刪除軟件包后,所有問題均已修復。

我在VSTS源代碼管理下的一個項目中嘗試了您的命令,未發生任何問題(VS 2015.3 +程序包管理器控制台主機版本3.5.0.1484)。 您可以嘗試以下項目:

  1. 檢查Package Manager控制台版本以查看它是否為最新版本。

  2. 嘗試從Manage Nuget Packages中打開該軟件包,卸載EntityFramework軟件包並重新安裝它:

    在此處輸入圖片說明

  3. 在VS中啟用軟件包還原:

    在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM