簡體   English   中英

為什么Nuget不從package.config恢復軟件包?

[英]Why Nuget doesn't restore packages from packages.config?

我有一個包含packages.config文件的項目。 據我所知, packages.config包含項目中所有已安裝的軟件包(僅當我從nuget“ store”安裝但不是手動安裝(瀏覽->選擇庫)時, packages.config才會在packages.config )。 而且,如果我從解決方案資源管理器中的引用中刪除任何庫,那么nuget 必須packages.config 恢復這些庫,對嗎? 但是我的小事沒有做到。 為什么? 在設置中激活了自動還原。 我嘗試單擊我的解決方案->恢復Nuget軟件包,但是輸出顯示沒有要恢復的內容。 而且, 我不需要 Update-Package -Reinstall,因為它將覆蓋舊版本。

正如MattWard所說

如果使用解決方案資源管理器刪除了引用,則已將其從項目中刪除。 NuGet還原不會修改您的項目。 它只是放回解決方案的NuGet緩存和計算機的NuGet包緩存中缺少的所有NuGet包。 如果刪除了引用,則需要使用update-package -reinstall重新添加刪除的引用。

我接受它作為答案。

暫無
暫無

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

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