我已經使用Nuget(RestSharp,Twilio等)爲VS 2010解決方案添加了一些庫。當我將相同的解決方案從TFS拉到新的PC並嘗試構建它時,所有對這些程序集的引用都被破壞(錯誤「找不到名稱空間......」)。首次使用此VS解決方案的每位開發人員是否需要在其PC上獨立安裝相同的Nuget軟件包? 謝謝, 吉姆是否需要由每個開發人員在同一個VS項目上添加Nuget包?
5
A
回答
2
沒有,但你需要確保的組件都包含在相同的相對路徑,以便Visual Studio可以找到它們。您可以包含解決方案的nuget軟件包目錄,這是我認爲它存儲項目所引用的庫的副本的地方。順便說一下,包括所述直接裝置可以有效地與「安裝包裝」相同。如果您包含NuGet在軟件包管理中使用的所有文件,則NuGet的行爲與安裝它們時的行爲相同。但是你不需要通過NuGet進行真正的軟件包安裝工作,或者甚至首先在Visual Studio中安裝NuGet。這只是Visual Studio項目文件所期望的正確文件的問題。
5
由於安德魯已經表示,這是所有關於包的位置。
要麼你必須檢查整個軟件包文件夾中的所有軟件包,或者每個開發者必須在首次簽出後安裝軟件包。但有一個更好的方法可以做到這一點,即use NuGet Package Restore - 當項目建成時,它會自動安裝所有缺少的軟件包。
如果使用軟件包恢復,則只需將repositories.config檢入到VCS中即可。使用TFS,除了repositories.config之外,您可以使用cloak the entire packages folder,這樣TFS不會因新程序包的掛起簽入而干擾。
有關如何使用TFS + NuGet的指導,另請參閱this answer。
相關問題
- 1. VS 2005和VS 2008開發人員在同一個項目上工作
- 2. 將Nuget包從一個項目添加到另一個項目
- 3. 我是否需要多個開發人員證書才能加入多個開發人員計劃?
- 4. Git Pull,一個開發人員只能在項目上使用,每次推送後都需要本地回購?
- 5. 每1000行代碼需要多少個維護開發人員
- 6. 一個開發人員帳戶需要多個公司嗎?
- 7. 網站和應用程序開發是否需要不同的開發人員?
- 8. Facebook開發人員是否需要重新放置個人資料照片?
- 9. OpenSource Projects - 是否有一個列出需要更多開發人員的項目的網站?
- 10. Group .net項目:1開發人員在PC上使用VS 2005和1開發人員在Mac上使用MonoDeveloper
- 11. 我如何知道平臺項目是否也需要NuGet包
- 12. 每個開發人員的私人web.config
- 13. 如何在Joomla項目上與多個開發人員協作?
- 14. VS2010 C++如何爲每個開發人員提供不同的項目引用
- 15. Facebook中的擴展權限是否需要由開發人員進行記錄?
- 16. 我是否需要在每個項目中安裝GoogleTest?
- 17. VS 2010的Team Foundation Server 2010是否需要進行個人項目?
- 18. Web開發人員是否需要「confim resend」保護?
- 19. Xamarin的Mac Agent是否需要Apple開發人員帳戶?
- 20. 成爲謹慎的Android開發人員。是否有多個手機需要?
- 21. 每個操作方法是否需要發件人對象?
- 22. '這是'誘餌'。您可能需要添加SQLitePCLRaw.bundle_ * nuget包之一
- 23. Github - 有多少開發人員正在開發一個公共項目?
- 24. XCode項目 - 宏爲每個開發人員唯一的服務器地址
- 25. 將開發人員添加到Apple開發人員帳戶
- 26. 您是否需要爲每個開發者支付iPhone SDK?
- 27. WinRT開發是否支持NuGet包?
- 28. 由ruby開發人員撰寫的JavaScript。需要重構
- 29. 如何將更多開發人員添加到我的開發項目中
- 30. 如何添加一個包到nuget/nupack?
這是一個很好的答案,尤其是考慮到與TFS相關的其他信息,這是我從未使用過的。 – 2012-04-25 13:27:41