2015-06-17 268 views
2

在新Win8.1重裝,我所有的代碼從備份中恢復,我現在突然得到一個黃色的NuGet警告,當我發出命令update-package -reinstall -project ui無法重新安裝包

跳過重新安裝在項目'Ui'中打包'AeroWizard 2.0.9',因爲軟件包源中不存在該軟件包。

我使用repositoryPath功能,指定在%AppData%\NuGet\NuGet.configD:\Dev\Packages

我已檢查並且包中存在源代碼。重新安裝前沒有發生這種情況。

我看到burnt1ce是有同樣的問題here,但不幸的是他沒有收到任何答覆呢。

我已經嘗試了所有的這些,但沒有什麼幫助:

  1. 卸載包從項目
  2. 刪除D:\Dev\Packages
  3. 清除緩存包封裝
  4. 重新下載軟件包
  5. 重新啓動Visual Studio,保存所有更改,在每個步驟

這是我5包4發生在這個項目:

- AeroWizard 
- DotNetZip 
- EntityFramework.SqlServerCompact 
- Microsoft.SqlServer.Compact 

這一個是工作的罰款:

- EntityFramework 

這個警告是什麼意思,我該如何解決?

+1

運行重新安裝命令時,軟件包管理器控制檯中選擇了哪些軟件包源? –

+0

@MattWard - Holleee南瓜。這是一個肯定的前額一巴掌。你會把它作爲答案輸入,所以我可以接受它嗎? – InteXX

回答

3

的NuGet將跳過一個NuGet包的重新安裝,如果它不能在當前選擇包源,因爲重新安裝會失敗離開NuGet包卸載找到它。

所以這是值得一試什麼包管理器控制檯當前選擇包源是因爲它可能是不具備的NuGet包一包源。

+0

再次感謝馬特。 – InteXX