将NuGet包转移到新解决方案

3
我有一个Visual Studio 2015的解决方案,其中包含一个项目。我需要创建一个非常类似的项目,不想手动再次添加所有的包。
因此,我复制了packages.json并运行了“还原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" />

[...]

1个回答

3
在将packages.config复制到您的项目中后,您可以从“包管理器控制台”运行以下命令来重新安装NuGet包。
Update-Package -reinstall

您还可以将其限制在一个项目中。
Update-Package -reinstall -ProjectName MyProject

-reinstall参数将使NuGet重新添加程序集引用到项目中。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接