gpt4 book ai didi

visual-studio-2010 - 用于 TFS 构建中包含的解决方案的 NuGet

转载 作者:行者123 更新时间:2023-12-04 16:47:37 24 4
gpt4 key购买 nike

我在使用 NuGet 时遇到了问题:它真的快把我逼疯了!我正在尝试为包含 nuget.exe 的解决方案运行 TFS 构建。我在本地工作站上从 Visual Studio 运行它没有任何问题,但是当我在 TFS 服务器中排队新构建时,构建失败并出现这些众所周知的错误:

D:\<...SolutionPath...>.nuget\nuget.targets (88): Package restore is disabled by default. To give consent, open the Visual Studio Options dialog, click on Package Manager node and check 'Allow NuGet to download missing packages during build.' You can also give consent by setting the environment variable 'EnableNuGetPackageRestore' to 'true'.

D:\<...SolutionPath...>.nuget\nuget.targets (88): The command ""D:\<...SolutionPath...>.nuget\nuget.exe" install "D:\<...SolutionPath...>\packages.config" -source "" -RequireConsent -solutionDir "D:\<...SolutionPath...>\ "" exited with code 1.

问题是:我已经在 TFS 构建服务器中将 EnableNuGetPackageRestore 设置为 true,但它仍然抛出相同的错误。我还尝试从同一 TFS 服务器中的 cmd 窗口使用相同的参数运行 nuget.exe,我没有遇到任何问题。

顺便说一句,这是我的 NuGet.config 的内容:

<configuration>
<solution>
<add key="disableSourceControlIntegration" value="true" />
</solution>
<packageRestore>
<add key="enabled" value="true" />
</packageRestore>
</configuration>

有什么想法吗?

提前致谢。

最佳答案

请检查您的 TFS 构建服务帐户是否与您用于进行更改的帐户相同。同时重新启动服务器以确保环境变量使其成为服务。

关于visual-studio-2010 - 用于 TFS 构建中包含的解决方案的 NuGet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15478447/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com