gpt4 book ai didi

msbuild - 如何在没有 project.assets.json 或 nuget restore 的情况下使用 msbuild?

转载 作者:行者123 更新时间:2023-12-04 23:38:20 27 4
gpt4 key购买 nike

我在一个解决方案中有一个 .Net Standard 项目,我希望 msbuild 在我们的构建服务器上构建它。如果我不先运行“nuget restore”,我会收到错误“project.assets.json' not found. Run a NuGet package restore”。我已经在解决方案级别的“包”文件夹中拥有所有必要的 NuGet 包。我想以某种方式表明 msbuild 应该只使用本地“包”文件夹中的文件,而不是尝试重新下载文件。我怎样才能做到这一点?谢谢你。

最佳答案

.NET Standard 项目不使用 packages解决方案中的文件夹。这是通过 packages.config 引用 NuGet 包的“旧”方式.新方式- PackageReference项目中的项目 - 使用用户主目录中的共享全局包文件夹。 project.assets.json即使不需要下载任何包,也需要在构建机器上使用解析到此共享缓存的路径重新生成。事实上,如果所有包都已经在机器上,NuGet 还原甚至可能不需要访问网络。

关于msbuild - 如何在没有 project.assets.json 或 nuget restore 的情况下使用 msbuild?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47145704/

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