将Nuget包从一个项目添加到另一个项目

N. *_*Sch 9 c# nuget

我正在使用Visual Studio 2013.我正在尝试将来自另一个项目的所有nuget包添加到此项目中.我将包装中的所有文件夹从一个项目复制到此项目中如何添加到visual studio?

我尝试使用软件包管理器控制台来更新nuget软件包,但我不确定要写什么?

我试过Update-Package -Reinstall -Solution Babysitter2 [Babysitter2]

我究竟做错了什么?

这就是我的项目设置.

这是我的项目的样子

Iva*_*nko 20

只需将现有packages.config文件复制到新项目即可.将此文件包含在项目中.然后按照Package Manager Console并执行Update-Package -reinstall命令.无需复制packages文件夹并手动添加dll引用.


Alv*_*ira 7

您可以基于另一个项目中已安装的软件包在新项目上安装软件包。

  1. 单击“工具/ Nuget软件包管理器/软件包管理器控制台”,以打开“软件包管理器控制台”
  2. 在“ Package Manager控制台”上,粘贴以下命令,用您的项目名称替换sourceProject和TargetProject:

    Get-Package -ProjectName sourceProject   | ForEach-Object { Install-Package -Id $_.Id -Version $_.Versions -Projectname targetProject }
    
    Run Code Online (Sandbox Code Playgroud)


小智 6

您只需转到:工具 -> NuGet 包管理器 -> 管理解决方案的 NuGet 包

然后您可以在左侧看到解决方案的所有包。单击其中之一,您可以在右侧选择要安装的项目。

在此处输入图片说明


Adr*_*ian 1

项目引用(项目中包含的库)在项目设置(.csproj 文件)中进行跟踪。packages 目录下的包不应该手动管理 - 该目录应该由 nuget 管理,因此您手动放置在那里的任何文件都是错误的。您应该在packages.config中列出所需的nuget包,然后从nuget恢复它们,这将下载它们并将它们放入packages目录中。