【问题标题】:Build failure - Restore package option not working in Visual Studio Team Services (was VS Online)构建失败 - 恢复包选项在 Visual Studio Team Services 中不起作用(是 VS Online)
【发布时间】:2016-05-09 18:13:41
【问题描述】:

我在 Team Services 中使用 TFS Git 项目,当我的项目在本地编译时,当我在线将代码签入 VS 并手动将构建排队时,构建失败。

目前的错误仅与企业图书馆数据访问 dll 有关。我正在使用库的 V6,这是我得到的错误

命名空间“Microsoft”中不存在类型或命名空间名称“Practices”(您是否缺少程序集引用?)

在我的构建定义中,我已经选中了两个还原 Nuget 包的复选框,当仅此一项不起作用时,我也选中了 [Clean] 复选框。我仍然得到那个错误。我的 packages.config 文件已为解决方案中的每个项目签入。我也签入了 Packages 文件夹,但该文件夹没有 dll。它只签入了各种.nupkg 文件和各自的.xml 文件。这是导致问题的原因吗?

【问题讨论】:

    标签: tfs msbuild build-process azure-devops


    【解决方案1】:

    是的,您必须签入 DLL 或删除 nupkg 文件。构建服务器认为您已经拥有这些包,因此它不会尝试恢复它们,但 DLL 没有可供参考。

    【讨论】:

    • 如果我删除整个包文件夹会怎样?
    • 查看构建日志并找到还原 Nuget 包的位置。这里是否有任何进一步的信息可能会有所帮助?你还确定你有一个为这个特定的 DLL 引用的 Nuget 包吗?
    • 我修好了。实际上,在早期尝试修复它时,我已经关闭了构建中的恢复 nuget 包,并且没有重新打开。
    猜你喜欢
    • 2016-06-25
    • 2016-05-10
    • 1970-01-01
    • 2017-11-26
    • 2013-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多