[英]Adding Nuget Packages From One Project To Another
只需将现有的packages.config
文件复制到您的新项目。 将此文件包含到项目中。 然后进入Package Manager Console
并执行Update-Package -reinstall
命令。 无需复制packages
文件夹和手动添加 dll 引用。
您可以根据另一个项目中已安装的包在新项目上安装包。
在“包管理器控制台”上,粘贴以下命令,用您的项目名称替换 sourceProject 和 TargetProject:
Get-Package -ProjectName sourceProject | ForEach-Object { Install-Package -Id $_.Id -Version $_.Versions -Projectname targetProject }
在项目设置(.csproj 文件)中跟踪项目引用(项目中包含的库)。 packages 目录下的包不应手动管理 - 该目录应该由 nuget 管理,因此您手动放置在那里的任何文件都是错误的。 您应该在 packages.config 中列出所需的 nuget 包,然后从 nuget 中恢复它们,这将下载它们并将它们放在包目录中。
所有已安装的 NuGet 包都保存在“C:\Users\AhadMavilab.nuget\packages”中,如果您的包存在于此,您只需转到项目配置文件并将包引用添加到 ItemGroup。 例如:
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation" Version="5.0.2" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="5.0.1" />
<PackageReference Include="Microsoft.EntityFrameworkCore" version="5.0.1" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" version="5.0.1" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" version="5.0.1" />
</ItemGroup>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.