我是ASP.NET Core的新手,想弄清楚NuGet包在本地机器上的存储位置。
我已经安装了以下NuGet包。
nuget dapper
nuget MicroOrm.Pocos.SqlGenerator
我想用我自己的编译版本替换其中一个DLL,但我不知道该把它放在哪里。我想把其中一个DLL替换成我自己的编译版本,但我不知道把它放在哪里。Dependencies
文件夹什么都没有显示。
对于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
两个位置 (globalPackagesFolder
和 repositoryPath
)可以使用 NUGET_PACKAGES
环境变量。环境变量优先于配置设置。