我正在與一個小團隊開展TFS項目。這個項目安裝了一堆nuget軟件包,但是它是用於4.0項目的,並且nuget軟件包管理器GUI甚至不再提供舊版本的軟件包,因爲現在正在使用它們的4.5個等價物。爲了讓其他團隊成員能夠編譯該項目,他們需要具有軟件包的確切版本。我想檢查nuget使用的整個「packages」文件夾。這是一個好主意嗎?如果是這樣,那麼如何檢查「包」文件夾及其所有內容,因爲它存在於解決方案級別?在Visual Studio中沒有「包含在解決方案中」選項,因爲您在右鍵單擊程序集時會出現此問題。Visual Studio + nuget + TFS:檢查nuget包?
6
A
回答
0
在過去我也檢查過NuGet包進入版本控制。隨着這個問題出現:
- 一些包從Visual Studio提交到TFS時未檢入版本控制。
- 更新軟件包成爲一個真正的問題。
對於第一個問題,我使用了TFS Power Tools。這個解決方案的問題是每個開發者都需要安裝電動工具。
NuGet 2.7提供了一個更好的解決方案。它介紹了package restore。使用軟件包恢復功能,無需簽入軟件包文件夾。它們將在構建過程中恢復。
0
我們使用沒有互聯網訪問的本地TFS安裝,所以我們必須檢查我們的包文件夾或我們的構建失敗。最大的問題是VS在添加新包文件的掛起更改時行爲不一致,通常它會忽略掛起更改窗口中的.dll文件,有時它會將一切正常。
相關問題
- 1. Visual Studio通過TFS修復了Nuget包
- 2. 安裝NuGet包從Visual Studio
- 3. Nuget Visual Studio 2012
- 4. Visual Studio TestStack.White NuGet
- 5. TFS msbuild Nuget包缺失
- 6. TFS無法恢復NuGet包
- 7. NuGet依賴於其他NuGet包的Visual Studio模板
- 8. NuGet包還原:Visual Studio Online&POSTSHARP
- 9. 在Visual Studio之外管理Nuget包
- 10. 的Visual Studio 2015年NuGet包不安裝
- 11. 的Visual Studio 2017年和NuGet包
- 12. 從Visual Studio 2013創建nuget包
- 13. 使用NuGet和Visual Studio 2005
- 14. Visual Studio 2010 - 卸載NuGet
- 15. Visual Studio/NuGet缺少引用
- 16. Visual Studio 2008上的NuPack(NuGet)
- 17. Nuget和Visual Studio幫助
- 18. nuget檢索包元數據
- 19. 從nuget包引用nuget包
- 20. NuGet包恢復
- 21. 的NuGet庫與TFS
- 22. Visual Studio解決方案在NuGet計算機上的NuGet引用
- 23. NuGet包恢復無法從.nuget \ packages.config
- 24. NuGet包缺失
- 25. 怎麼辦「檢查」,以使用NuGet包
- 26. Nuget和軟件包文件夾 - 檢查
- 27. nuget.server nuget包例外
- 28. 下載沒有VS/NuGet包管理器的Nuget包
- 29. TFS 2013未恢復的NuGet包
- 30. NuGet與TFS但沒有包還原
只要Nuget軟件包管理器存在於服務器上,就應該下載舊軟件包。據我所知,如果它至少有1次下載,則不允許從nuget服務器上刪除軟件包。 –