【问题标题】:Visual Studio Team Services: Build Error (Assembly reference cannot be resolved)Visual Studio Team Services:生成错误(无法解决程序集引用)
【发布时间】:2014-03-16 14:44:43
【问题描述】:

我正在尝试在 Visual Studio Team Services 上构建一个在本地构建良好的项目,并得到以下异常:

Code Analysis detected errors.  See Code Analysis results window or log file for details.
CA0001 : The following error was encountered while reading module 'Acme.Web': Assembly reference cannot be resolved: Microsoft.Owin, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35.
CA0058 : The referenced assembly 'Microsoft.Owin, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' could not be found. This assembly is required for analysis and was referenced by: C:\a\bin\Acme.Web.dll.

我手动查看了所有 .csproj 文件和 NuGet 包文件,但没有找到对 Microsoft.Owin (2.0.0.0) 的任何引用 - 所有项目似乎都引用了正确的程序集 2.1.0.0。

是否有人提示我可以继续搜索,或者是否有人遇到过与 VS Team Services CI 类似的问题?

【问题讨论】:

  • 欢迎来到我的世界。我浪费了很多时间来解决这些问题,但我仍然不知道我是如何做到的。
  • 我知道这是一篇旧帖子,但我遇到了同样的问题。不确定我们是否遇到同样的问题,但至少症状看起来是一样的。我在 MSDN 论坛上发布了一个问题,试图得到答案。有兴趣的可以关注这里的讨论:social.msdn.microsoft.com/Forums/vstudio/en-US/…

标签: c# tfs visual-studio-2013 azure-devops


【解决方案1】:

您是否在尝试构建之前恢复了 Nuget 包? 如果您正在使用 Visual Studio Build 任务(或 MSBuild),您可以选中“恢复 Nuget 包”选项

首选选项是在构建任务之前添加 Nuget Restore 任务。只需指向您的 Sln (***.sln),它就会完成这项工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-23
    • 2015-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多