当前位置: 首页 > 知识库问答 >
问题:

如何在VisualStudio中使用MSBuild恢复nuget私有提要

邓阳伯
2023-03-14

我正在配置一个现有项目(dotnet core)以使用私有nuget存储库。我已经按照以下结构设置了我的项目:

  • 项目1

如果我要运行“dotnet还原”命令,但在使用Visual Studio的构建(MSBuild)时不能恢复我的包。

我希望能够在使用Visual Studio的MSBuild时还原我的包。(不使用cli)

如果可能的话,我希望避免在生成之前使用msbuild的Exec任务运行dotnet restore。

  • 我在Visual Studio 2017和2019中都尝试过它们

共有1个答案

訾朗
2023-03-14

您需要在实际目标之前运行MSBuildRestoretarget。MSBuild。exe提供了一种内置的方法来执行此目标,然后刷新所有缓存(为了避免新恢复的包导致增量生成问题,需要这样做),然后使用-r(long:-restore)参数执行实际生成:

例如。:

msbuild -r -p:Configuration=Release the.sln
 类似资料:
  • 我从吉图卜克隆了项目。我的解决方案有 6 个项目,每个项目都有 packages.config 文件(其中包含包及其版本的列表),但这些包不会还原。 我已经尝试恢复nuget包的方法: 在 Visual Studio 中:

  • 我创建了空的WebAPI项目,并将该项目签入TFS。生成时出现以下错误: 错误:此项目引用了此计算机上缺少的NuGet包。使用NuGet包还原来下载它们。如需详细资讯,请参阅http://go.microsoft.com/fwlink/?LinkID=322105.遗失的档案是..\包\Microsoft。net compilers . 1 . 0 . 0 \ build \ Microsoft

  • 问题内容: 我在中定义了以下步骤。 我可以看到这是在控制台上还原软件包,但是一旦开始构建,该解决方案中的所有项目都将失败,并出现以下错误。 错误: “ C:\ Program Files \ dotnet \ sdk \ 2.1.402 \ Sdks \ Microsoft.NET.Sdk \ targets \ Microsoft.PackageDependencyResolution.targ

  • 使用Azure Functions,我可以在我的C#函数中引用和使用NuGet包吗?

  • 本文向大家介绍Docker 私有仓库恢复实例详解,包括了Docker 私有仓库恢复实例详解的使用技巧和注意事项,需要的朋友参考一下 Docker 私有仓库恢复 之前openstack平台由于停电等影响,导致之前制作的registry 私有仓库的主机挂掉,还好数据挂载在nfs中,然后现在尝试重新启动恢复。 虚机安装nfs服务 apt-get install -y nfs-common 编辑 /etc