C#-将nuget软件包传输到新解决方案

我在解决方案中有一个Visual Studio 2015项目.我需要创建一个非常相似的项目,并且不想再次手动添加所有软件包.

因此,我复制了包json并运行了“ Restore nuget包”,但是此命令仅下载了库,没有将程序集引用添加到项目文件.

是否有命令行来强制执行此操作?

我知道我也可以复制和调整csproj的内容,但是我非常好奇是否有内置的方式.

packages.config看起来像这样:

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="BouncyCastle" version="1.7.0" targetFramework="net461" />
  <package id="Common.Logging" version="3.3.1" targetFramework="net461" />

[…]

解决方法:

将packages.config复制到项目中后,您可以从Package Manager控制台运行以下命令以重新安装NuGet软件包.

Update-Package -reinstall

您也可以将此限制为一个项目.

Update-Package -reinstall -ProjectName MyProject

-reinstall参数将使NuGet将程序集引用添加回项目.

上一篇:c#-无法安装NuGet程序包:退回到NuGet本地缓存


下一篇:C#-无法建立具有project.json的.NET项目