我剛開始嘗試使用NuGet來版本庫(我們有許多共享庫,目前直接由解決方案引用)並且有許多問題。NuGet - 我錯過了什麼?
因此,我生成了一個NuGet包(nuget spec - >編輯文件 - > nuget pack),並將幾個版本的相同.dll(打包)放在網絡上的共享文件夾中。
上週我打開了我的一個解決方案,從解決方案中刪除了一個共享的.csproj文件(轉換爲.dll),然後將NuGet包添加到其他需要它的.csproj文件,工作正常。但我從來沒有檢查過這些變化,也沒有將它們解開。現在我試圖再次做同樣的事情,當我右鍵單擊該項目並選擇管理NuGet包時,它已經顯示NuGet包已安裝(位於名稱旁邊的綠色複選標記)。我已經刪除了所有的源代碼,並重新從TFS中重新獲得它,爲什麼它顯示該項目已經有了這個包?我已經嘗試清除我的NuGet緩存(從UI和nuget當地人都清除 - 從命令行清除)。然而,如果我嘗試刪除該共享庫(.csproj),則不再編譯該解決方案。
我也找不到在哪裏設置可接受的版本一樣,讓我們說,我確定使用的版本1.0 - 2.2
顯然,我使用的NuGet 2.12.0.817(至少這就是它在說幫助 - >關於)與Visual Studio 2013.
有沒有人有任何想法這裏可能是錯誤的?我很快被所有的NuGet文檔所淹沒,並意識到我可能會超出我的頭腦!
您是否嘗試過(卸載並重新安裝)||升級您的nuget軟件包以獲取解決方案? – BikerDude
你的意思是生成的包?是的 - 我已經將它們移出共享目錄並生成了新目錄,但我確實需要從解決方案/ .csproj文件中卸載它們。我已經完全刪除了整個源文件夾,並從源代碼管理中重新獲得它,但該軟件包仍顯示爲已安裝。我如何卸載它們?這真的是這個問題 - 我不知道如何卸載他們的解決方案/ .csproj文件。 –
RightClick解決方案> ManageNugetPackage> SelectInstalledPackage> SelectProjects>卸載。這是否工作? – BikerDude