2013-06-04 77 views
2

我對ASP.NET不太熟悉,所以我一直使用Visual Studio中已經實現登錄和成員資格控制的Web窗體項目。這個項目安裝了一些NuGet軟件包,當你在本地機器上工作時它們工作正常。團隊基礎NuGet包加載

我想與這個項目的朋友合作,所以我們決定使用TFS,但是當我將代碼上傳到Team Foundation Server時,它不再工作。上傳前我收到了幾個我沒有的錯誤。這些都是一些錯誤的:

錯誤20 'BundleTable' 這個名字不會在當前情況下d存在:\泰斯特移動音樂\ MovingMusic \ MovingMusic \的Global.asax.cs 17 42 MovingMusic

錯誤5名稱空間「Microsoft」中不存在類型或名稱空間名稱'AspNet'(缺少程序集引用?)D:\ Teste Moving Music \ MovingMusic \ MovingMusic \ App_Start \ AuthConfig.cs 5 17 MovingMusic

錯誤22無法找到類型或名稱空間名稱'BundleCollection'(您是否缺少using指令或程序集引用?)D:\ Teste Moving Music \ MovingMusic \ MovingMusic \ App_Start \ BundleConfig.cs 12 44 MovingMusic

錯誤19名稱空間'System.Web'中不存在類型或名稱空間名稱'Optimization'(缺少程序集引用嗎?)D:\ Teste Moving Music \ MovingMusic \ MovingMusic \ Global.asax.cs 5 18 MovingMusic

錯誤21命名空間'System.Web'中不存在類型或名稱空間名稱'Optimization'(缺少程序集引用嗎?)D:\ Teste Moving Music \ MovingMusic \ MovingMusic \ App_Start \ BundleConfig.cs 5 18 MovingMusic

我幾乎得到了10個這樣的錯誤,但是如果我切換回我的本地mac上的同一個項目它可以工作,沒有錯誤。

有人可以幫助我嗎?抱歉我的英語 - 這不是我的母語。

回答

1

我懷疑你需要右鍵點擊你的解決方案,並選擇「啓用NuGet包還原」,在http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages

按照說明這將允許Visual Studio團隊服務來下載缺失,以避免依賴錯誤包。

+0

我自己在Visual Studio 2013中遇到了OP的問題,同時將項目從一個TFS服務器移動到另一個:我切換了「啓用NuGet包恢復」,重新構建了項目,但項目仍然無法構建。我最終不得不通過NuGet包管理器控制檯手動重新添加一些對「Microsoft.AspNet.Web.Optimization」(等)的引用,以使項目生成。 – alex