TFS中的Nuget恢复将包恢复到不同的目录

2024-01-12

我放置了包配置 and nuget.config到我的根文件夹。

当我跑步时努吉特恢复在我的开发机器上,包被恢复到根/包文件夹,如 nuget.config 中所述。

但是,当我将 Nuget Installer 构建步骤添加到 TFS2015 构建定义时,包将恢复到 ../Nuget/Packages,它位于我的根文件夹之外。我在接下来的构建步骤中引用恢复的 nuget 包时遇到问题。

  1. 为什么 nuget 恢复在构建服务器上的行为不同?
  2. 如何修复它?

nuget.config:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <config>
    <add key="repositoryPath" value="Packages" />
  </config>
  <packageRestore>
    <add key="enabled" value="True" />
    <add key="automatic" value="True" />
  </packageRestore>
  <packageSourceCredentials />
</configuration>

来自 NuGet 恢复构建步骤的日志:

Set workingFolder to default: C:\Builds\Agent\tasks\NuGetInstaller\0.1.18
Executing the powershell script: C:\Builds\Agent\tasks\NuGetInstaller\0.1.18\NuGetInstaller.ps1
Saving to C:\Windows\Agent\_work\2\NuGet\newNuGet.config
C:\Builds\Agent\agent\worker\tools\NuGet.exe restore "C:\Windows\Agent\_work\2\s\packages.config"  -NonInteractive -configfile "C:\Windows\Agent\_work\2\NuGet\newNuGet.config"
MSBuild auto-detection: using msbuild version '14.0' from 'C:\Program Files (x86)\MSBuild\14.0\bin'.
All packages listed in packages.config are already installed.

您也可以从命令行覆盖软件包目录,这可能会更容易,因为您可以使用构建中的预定义变量传递值:

Nuget Arguments: -PackagesDirectory "$(Build.SourcesDirectory)\Packages"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

TFS中的Nuget恢复将包恢复到不同的目录 的相关文章

  • 如果项目包含多个文件夹,如何使用 Add-Migration

    我想Add Migration使用我的 DbContext 但出现错误 The term add migration is not recognized as the name of a cmdlet function script fil
  • 是否可以为 TFS2015.2 构建定义命令行步骤配置“消息突出显示模式”?

    可以配置Error message highlight pattern and Warning message highlight patternTFS2015 2的Command Line step 例如 我可能有以下运行命令行实用程序的
  • 更新除一个之外的所有包

    有没有办法更新除一个之外的所有软件包 例如 当我创建新项目时 我需要更新除 jQuery 之外的所有包 它应该保持相同的版本 您可以编写一个自定义脚本来更新包 如下所示 并在包管理器控制台中执行它 list Get package proj
  • 使用 dotnet pack 包含所有依赖项

    有什么办法可以强制dotnet pack包含所有引用的程序集 project json 中的所有依赖项 我相信这是相关的 https github com dotnet cli issues 1290 https github com do
  • TFS 2010 API - 从合并中获取工作项

    我需要在 TFS 2010 中的构建完成时发送一封电子邮件 其中详细说明与已作为此构建的一部分进行编译的签入相关的工作项 通过使用这没有问题associatedChangesets构建工作流程中可用的变量 但是 在生产情况下 我们会将开发分
  • System.MissingMethodException:找不到方法?

    以前工作的 ASP NET WebForms 应用程序现在抛出此错误 System MissingMethodException 找不到方法 The DoThis方法位于同一个类上 它应该可以工作 我有一个这样的通用处理程序 public
  • 如何将 XUnit 事实与 TFS 中的测试用例关联

    我试图弄清楚如何将 TFS 2018 中的测试用例关联到 Net Core 项目中的 Xunit Fact 如果我单击 Visual Studio 2017 测试资源管理器中的 XUnit Fact 关联选项将被禁用 有谁知道如何将 Xun
  • 使用 VSTS 通过 VSTS 包和旧式 csproj 构建解决方案

    我有一个解决方案 具有以下内容 带有旧式 csproj 的多个库 net461 带有新 csproj 的多个项目 net461 Net core 库和我们的应用程序 但目标是 net461 并引用旧样式的 csproj 项目 我使用 VST
  • TFS 构建 - 部署/包目标未运行

    我们设置了一个 TFS 构建定义 在其中传递以下额外的 MSBuild 参数 p DeployOnBuild true DeployTarget PipelinePreDeployCopyAllFilesToOneFolder Packag
  • Visual Studio 2015 Enterprise 附带测试自动化工具?

    管理层正在研究自动化测试 我们的 QA 主管想知道 Visual Studio 2015 Enterprise 和 Team Foundation Server 2012 是否附带了任何自动化测试工具 据我所知 微软提供了一套工具作为一个单
  • NuGet 解决包依赖项的错误版本

    所以我有一个包 NServiceBus Host 依赖于 NServiceBus gt 4 5 0 在 nuget 上有一个 4 5 1 版本的 NServiceBus 当我安装包 NServiceBus Host 时 我得到 PM gt
  • 如何在 Visual Studio 2013 中使用 NuGet 3.0?

    我有一个混合环境 其中一些开发人员正在使用 Visual Studio 2013 而其他开发人员正在使用 2015 一切都工作正常 直到我们更新了 Visual Studio 2015 中引用的 NuGet 包 现在 当尝试从 Visual
  • WCF 数据服务实体框架

    我在 Stackoverflow 中遇到了这个问题 因为我遇到了同样的异常 升级到 EF 6 RTM 获取 System Data Entity Core Objects ObjectContext 不能用于返回类型 System Data
  • 将某些项目从一个用户帐户移动到另一个用户帐户

    我要换工作公司 但我会继续从事同样的项目 我在 Azure DevOps 上有一些使用 Git 的项目 还有另一个使用 TFVC 的项目 我使用过这些集成在 Visual Studio 上的源代码控制工具 但从未使用过控制台命令 我想将源代
  • 如何从 TFS 获取类似 git 的统计信息

    我已经与 TFS 合作几个月了 希望获得一些基本统计数据并将其提供给我们的团队 在 git 中 我可以检索有关 按作者提交 和 按日期提交 等的统计信息 我想显示来自 TFS 或来自 TeamCity 的类似统计数据 这可能吗 我发现研究
  • 为什么 Visual Studio 2022 在 NuGet 包还原期间不再提示我输入凭据?

    我在 Visual Studio 2022 中有一个 Net Core C 解决方案 它使用多个需要凭据的 NuGet 包 我在尝试恢复 NuGet 包时遇到了凭据 密码不正确的问题 Visual Studio 之前在恢复时提示我输入凭据
  • 确定当前变更集在哪些分支中

    我需要以编程方式跟踪变更集 确定变更集当前位于哪个分支 Update 假设我们的项目有三个分支 开发 测试和发布 每当我们准备好使用一些变更集时 我们首先将它们合并到测试中 然后在测试完成后立即将它们合并到发布中 我需要知道给定的变更集位于
  • 我可以查看带有标签的 TFS 文件历史记录吗?

    目前 我们在工作中同时使用 Visual Source Safe 和 Team Foundation Server 对于旧项目使用 VSS 对于当前或新项目使用 TFS 我们始终在每个构建的源代码管理中使用标签 在 VSS 中 如果您选择查
  • 解释 System.Diagnostics.CodeAnalysis.SuppressMessage

    我在某些应用程序中有这种代码 来自微软 assembly System Diagnostics CodeAnalysis SuppressMessage Microsoft Naming CA1702 CompoundWordsShould
  • ASP.NET MVC 3 - microsoft-web-helpers v1.1 的问题

    我从 nuget 升级了我的 microsof web helpers 软件包 它本身依赖于 facebook 和 twitter API 现在 当我的应用程序尝试运行时 出现以下错误 编译器错误消息 CS0246 找不到类型或命名空间名称

随机推荐

  • Android edittext - settext方法光标问题

    我正在尝试在 EditText 中设置文本 但是 setText 完成后 光标仍保留在文本的开头 如何将其移动到文本的末尾 任何在这方面的帮助都是值得赞赏的 此致 罗尼 EditText inputField Editable etext
  • linq to sql 返回布尔值

    我有一张桌子Fruits包含以下列 UserID FruitID 我想验证 UserID 是否在 FruitID 上获得授权 所以我写的是这样的内容 var IsAuthorized from f in MyDC Fruits where
  • 设置位置而不刷新网页

    是否可以在浏览器不刷新页面的情况下更改位置 url 想象一下我希望用户更改某些字段上的某些值 因此 要更新的是 url 问号后面 所以 www mysite com mypage level 1 fav fruit apple fav fo
  • 如何检查 DataReader 值是否不为空?

    我正在编写一个 VB Net 代码 通过 SQL 查询读取 Oracle 表 SQL 查询可能会返回一些空列 我正在尝试检查这些列是否为空 但收到错误Oracle DataAccess dll 中发生 System InvalidCastE
  • 使用锚标记将值传递到另一个 php 页面

    我尝试将 PersonID 的值从 list php 传递到 Delete php 使用锚标记 这是我的代码 a href Delete a 该值已正确传递 但不知怎的 我没有被重定向到Delete php 任何人都可以注意到上面一行中的问
  • “new int;”中的“new”是否被视为运算符?

    表达方式new int 比如在int x new int is a 新的表达方式 https en cppreference com w cpp language new 术语 新运算符 似乎可以与 新表达式 互换使用 例如在这个问题中 新
  • 填充Object[]数据

    我定义了一个变量 Object data 下一步如何用数据填充它 我想做这样的事情 public Object select Object data Here I definded it try stmt conn createStatem
  • JavaScript 函数传递

    我有以下问题 我需要将 hello 函数传递给 name 然后他们调用它 但我收到错误 hello 不是函数
  • Puppeteer 无法在 AWS CodeBuild 上运行 Chrome

    我正在使用 Karma 来测试使用 ChromeHeadless 的 Angular4 项目 并且在本地一切正常 然后我尝试让它在 AWS CodeBuild 上运行 最初的问题是 CodeBuild VM 不包含 chrome headl
  • CBuilder/Delphi 的 HTML 编辑器

    我需要为 C Builder 5 找到基本的所见即所得 HTML 编辑器组件 以便用户创建一些简单的文本 我将其粘贴到现有的 HTML 页面模板中 只是一个简单的支持来创建链接 添加图像 使用标题 粗体 斜体 您可以将 TWebBrowse
  • 为什么我不能为类指定与文件名不同的名称?

    当我想创建一个java类时 它会自动生成一个与类同名的文件 但是当它生成一个类时 它可以更改与类名不同的文件名 我错过了什么吗 source screencast com http content screencast com users
  • Wordpress JsonAPI - 在此服务器上找不到 /wp-json/

    我正在使用以下插件Json 休息 API http wordpress org plugins json rest api 要测试插件文档 https github com WP API WP API blob master docs gu
  • 与“分割”和“场景标记”相比,“语义分割”是什么?

    语义分割只是一种重复 还是 语义分割 和 分割 之间有区别 场景标记 或 场景解析 有区别吗 像素级分割和像素级分割有什么区别 附带问题 当您拥有这种逐像素注释时 您是否可以免费获得对象检测 或者还有什么事情要做吗 请给出您的定义的来源 使
  • 用条件横向求和

    我有一个数据如下所示 ENO A B C D 1001 0 0 1 2 0 1001 1 9 0 0 2 2 1002 0 0 0 0 1002 0 0 6 6 0 1002 0 0 3 0 1003 0 0 0 0 1003 0 0 0
  • 如何在 MySQL 中对非英文字符串进行排序?

    CREATE TABLE IF NOT EXISTS gujarati name varchar 20 CHARACTER SET utf8 COLLATE utf8 unicode ci DEFAULT NULL ENGINE MyISA
  • 我的函数不断返回 None,即使它有 return 语句

    我有一个非常短的函数位于一个不断返回的类中None 尽管我已经将以前的 print 语句变成了 return 语句 但这就是我所拥有的 def explain self return print Wear a self getColor s
  • cypher、UNWIND 或 FOREACH 中的循环 (Neo4j)

    我的 neo4j 数据库中有一个关系 r RateableEntity lt t TAG h HashTags 现在我想要一个返回包含以下内容的列表的查询 的列表hashtagName以及它们在数据库中的频率hashtagCount以及与此
  • Zurb Foundation 手风琴嵌套在手风琴内部

    我在用着祖布基金会 http foundation zurb com对于响应式网站 我想使用以下 HTML 结构将手风琴嵌套在手风琴中 ul class accordion li class active div class title F
  • 如何显示jquery dropzone的错误消息

    我将 dropzone 与 CI 一起使用 我不知道如何在上传错误时显示错误消息和自定义消息 这是我的脚本 Dropzone autoDiscover false try var myDropzone new Dropzone adminf
  • TFS中的Nuget恢复将包恢复到不同的目录

    我放置了包配置 and nuget config到我的根文件夹 当我跑步时努吉特恢复在我的开发机器上 包被恢复到根 包文件夹 如 nuget config 中所述 但是 当我将 Nuget Installer 构建步骤添加到 TFS2015