2015-06-14 42 views
2

這是發生了什麼事。在過去幾天內,我的解決方案發生了一些事情,顯然已經損壞了nuget。當我進入軟件包管理器/安裝並在SignalR上進行查找時,沒有什麼會回來,就好像SignalR沒有安裝,當我知道它是。當我進入管理員/在線並執行相同操作時,所有信號庫都會出現,但旁邊有綠色的複選標記,就好像它們已安裝一樣。但我必須卸載/重新安裝。這一直使我瘋狂,因爲我現在似乎無法獲得穩定的解決方案。 最重要的是,從控制檯運行nuget命令總是會導致CommandNotFoundException異常。沒有任何工作,除了get-help Nuget。 我想要做的是重置與Nuget相關的所有內容,以便我可以從頭重新安裝這些軟件包,並希望修復控制檯命令。 有什麼想法?我如何重置nuget並重新開始?

回答

1

我覺得這發生在我身上幾次。去應該是你的項目的根目錄的packages.config文件,並刪除叛亂分子(在你的情況下,包的行:SignalR)。這將告訴NuGet該軟件包從未安裝過。

現在您將能夠通過存儲庫重新安裝,然後卸載它,以便一切都恢復到您陷入混亂之前的狀態。我不確定它是如何發生的。

+0

使用工具/管理軟件包和執行解決方案文件中的人民幣/管理軟件包似乎存在差異。我能夠從解決方案的頭開始安裝一切。我在一個全新的項目中這樣做了,所以它基本上是該解決方案的一個乾淨的開始。但thx的提示。我知道packages.config文件涉及某種方式。 – gmes29

相關問題