[英]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.