2013-08-21 75 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',这些都取决于项目引用的配置方式。 –