【问题标题】:TFS (Preview) build failes due to missing assembly?由于缺少程序集,TFS(预览版)构建失败?
【发布时间】:2012-06-14 06:59:31
【问题描述】:

我是 TFS 新手,并尝试通过托管的 TFS (tfspreview.com) 进行我的第一次自动构建,但由于缺少程序集而失败。

我在解决方案中的一个项目引用了 Microsoft.WindowsAzure.Configuration。引用已将 Copy Local 设置为 True,但 TFS 似乎不存在/找不到它。

我如何告诉 TFS 在哪里可以找到程序集?

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (1561):无法解析此引用。找不到 程序集“Microsoft.WindowsAzure.Configuration,版本=1.7.0.0, Culture=neutral, processorArchitecture=MSIL"。检查以确保 程序集存在于磁盘上。如果您的代码需要此参考, 您可能会遇到编译错误。

【问题讨论】:

  • 通常引用不会反映在解决方案文件中,这将导致此错误。我今天下班前解决了一个类似的问题。

标签: tfs


【解决方案1】:

Using NuGet with TFS Build Automation 中找到答案。它失败了,因为我已经通过 NuGet 添加了引用。

这是使它工作所必需的:

  1. 在解决方案资源管理器中右键单击解决方案
  2. 点击“启用 NuGet 包还原”
  3. 出现提示时单击“是”

该博客包含更多信息,因此请查看带有解释的完整修复。

【讨论】:

  • 要记住的另一件事是,您需要确保通过 NuGet 引用项目中的 WindowsAzure DLL,而不是 SDK 的本地安装。感谢您的解决方案!
猜你喜欢
  • 2021-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-08
  • 2017-02-21
  • 1970-01-01
  • 2017-01-10
相关资源
最近更新 更多