代码之家  ›  专栏  ›  技术社区  ›  Kevin

使用错误版本的包的Azure DevOps生成解决方案

  •  1
  • Kevin  · 技术社区  · 6 年前

    我在AzureDevOps中为一个ASP.NET项目准备了一个“构建解决方案”步骤,但失败了,因为它试图使用一个旧版本的包。在我的代码中,它只在packages.config中引用,我已经将该条目更改为使用1.0.7版,但在Azure DevOps中,它仍然试图查找1.0.2,但找不到它。你知道它为什么要使用错误的软件包版本或者如何强迫它获得新版本吗?我在Visual Studio中的项目没有对旧版本的引用。

    2 回复  |  直到 6 年前
        1
  •  0
  •   Martin Brandl    6 年前

    可能您的一个nuget包需要该包的1.0.2版本。要找出哪一个,请删除本地版本1.0.2并在本地构建解决方案。然后查看构建输出并查看哪个包缺少该版本。也许看看这里: Increase Build Log Verbosity to Get More Details About a Build Problem

        2
  •  0
  •   Kevin    6 年前

    .csproj文件中有试图访问旧文件路径的引用,该路径上不存在该版本的包。所以我走了一条不好的路,解决了这个问题

    推荐文章