2013-08-21 97 views
1

我已經爲我們的項目配置了tfs構建定義。而且我還添加了Nuget包到解決方案。TFS構建 - 獲取錯誤

當我試圖建立定義,我得到以下錯誤。

  1. App_Start \ BundleConfig.cs(7):類型或命名空間名稱 '優化' 不存在命名空間 'System.Web程序' 存在(是否缺少程序集引用?)

  2. 全球.asax.cs(10):名稱空間「System.Web」中不存在類型或名稱空間名稱「優化」(缺少程序集引用?)

  3. App_Start \ BundleConfig.cs(20):無法找到類型或名稱空間名稱'BundleCollection'(您是否缺少使用指令或程序集引用?)

我不知道爲什麼我得到這個錯誤。 任何人都可以請幫助我嗎?

+0

看起來像一個缺少的參考(可能是你添加的NuGet包)。 NuGet包是添加到源代碼控制還是使用包還原? –

+0

我已將它添加到源代碼管理。 – PaRsH

+0

還添加了.dlls文件?有時候默認的過濾會將它們排除在 –

回答

1

檢查您的Build definition -> Source Settings選項卡。您應該將路徑添加到存儲引用包的文件夾packages

+0

的檢查中。假設我的Dll位於名爲'Lib'的文件夾中,項目引用來自哪裏,您如何在源設置中添加?我的意思是什麼應該去源代碼管理文件夾和什麼生成代理文件夾 – hiFI

+1

@hiFI,'Lib'文件夾必須在源代碼管理。在'源代碼管理文件夾'中指定源代碼管理下Lib文件夾的路徑,例如'$/TeamProjectName/Sources/Solution/Lib'。在'Build Agent Folder'中,指定必須在構建代理上下載'Lib'文件夾的路徑,例如$(SourceDir)\ Solution \ Lib'或'c:\ Builds \ Lib',這些都取決於項目引用的配置方式。 –