ASP.NET Core中NuGet包的位置在哪里?

问题描述 投票:26回答:1

我是ASP.NET Core的新手,想弄清楚NuGet包在本地机器上的存储位置。

我已经安装了以下NuGet包。

nuget dapper 
nuget MicroOrm.Pocos.SqlGenerator

我想用我自己的编译版本替换其中一个DLL,但我不知道该把它放在哪里。我想把其中一个DLL替换成我自己的编译版本,但我不知道把它放在哪里。Dependencies 文件夹什么都没有显示。

c# asp.net asp.net-core .net-core nuget
1个回答
46
投票

对于project.json nuget目录在用户配置文件文件夹中 (%UserProfile%\.nuget\packages)

更新

来自 msdn

global-packages文件夹是NuGet安装任何下载包的地方。每个软件包都会被完全展开到一个与软件包标识符和版本号相匹配的子文件夹中。使用PackageReference格式的项目总是直接使用这个文件夹中的包。当使用package.config时,软件包会被安装到global-packages文件夹中,然后复制到项目的package文件夹中。

当使用PackageReference时, globalPackagesFolder 配置值从 nuget.config 被使用。默认值是。

Windows: %userprofile%\.nuget\packages

MacLinux。~/.nuget/packages

当使用packages.config时, repositoryPath 配置值从 nuget.config 被使用。默认值是。

$(Solutiondir)/packages

两个位置 (globalPackagesFolderrepositoryPath)可以使用 NUGET_PACKAGES 环境变量。环境变量优先于配置设置。

© www.soinside.com 2019 - 2024. All rights reserved.