将nuget包转移到新的解决方案

时间:2016-06-13 06:27:02

标签: c# visual-studio nuget nuget-package-restore

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

所以我复制了包json并运行了“Restore nuget packages”但是这个命令只下载了libs并且不会将程序集引用添加到项目文件中。

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

我知道我也可以复制和调整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" />

[...]

1 个答案:

答案 0 :(得分:3)

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

Update-Package -reinstall

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

Update-Package -reinstall -ProjectName MyProject

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