【问题标题】:TFS build - Getting errorTFS 构建 - 出现错误
【发布时间】:2013-08-23 09:26:24
【问题描述】:

我已经为我们的项目配置了 tfs 构建定义。而且我还在解决方案中添加了 Nuget 包。

当我尝试构建定义时,出现以下错误。

  1. App_Start\BundleConfig.cs (7):命名空间“System.Web”中不存在类型或命名空间名称“优化”(您是否缺少程序集引用?)

  2. Global.asax.cs (10):命名空间“System.Web”中不存在类型或命名空间名称“优化”(您是否缺少程序集引用?)

  3. App_Start\BundleConfig.cs (20):找不到类型或命名空间名称“BundleCollection”(您是否缺少 using 指令或程序集引用?)

我不知道为什么会收到此错误。 谁能帮我解决这个问题???

【问题讨论】:

  • 看起来缺少参考(可能是您添加的 NuGet 包)。 NuGet 包是添加到源代码管理中还是使用包还原?
  • 我已将其添加到源代码管理中。
  • 还添加了 .dll 吗?有时默认过滤会将他们排除在签入之外

标签: c# asp.net-mvc-4 tfs tfsbuild


【解决方案1】:

检查您的Build definition -> Source Settings 标签。您应该将路径添加到存储引用包的packages 文件夹。

【讨论】:

  • 假设我在名为 Lib 的文件夹中有 Dll 的项目引用,您如何在源设置中添加?我的意思是什么应该去源代码管理文件夹,什么应该去构建代理文件夹
  • @hiFI, Lib 文件夹必须在源代码管理下。在Source Control Folder 中指定源代码管理下Lib 文件夹的路径,例如$/TeamProjectName/Sources/Solution/Lib。在Build Agent Folder 中指定我必须在构建代理上下载Lib 文件夹的路径,例如$(SourceDir)\Solution\Libc:\Builds\Lib,这一切都取决于项目引用的配置方式。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-05-29
  • 2011-11-27
  • 2016-12-14
  • 1970-01-01
  • 2016-08-17
  • 2016-03-07
  • 1970-01-01
相关资源
最近更新 更多