我的实际设置是:
当我创建一个新网站时,它会在用户主页(1GB大小)中生成一个.nuget / package文件夹。
如果整个系统只有1个包文件夹,我该怎么办?
答案 0 :(得分:1)
您可以创建指定全局包文件夹位置的NuGet.Config文件:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<config>
<add key="globalPackagesFolder" value="/var/data/nuget/cache" />
</config>
</configuration>
项目将在还原时自动检测目录层次结构中的NuGet.Config文件。
然而,生产不需要NuGet缓存,仅用于开发任务。发布网站(dotnet publish
)后,生成的发布文件夹包含能够在目标计算机上运行所需的所有资产。即使您作为另一个用户在本地运行,只有执行restore-build-publish步骤的用户才需要全局nuget缓存。