gpt4 book ai didi

.net - Dotnet Nuget/package 文件夹非常大并且对于每个用户

转载 作者:行者123 更新时间:2023-12-04 18:45:43 24 4
gpt4 key购买 nike

我的实际设置是:

  • Ubuntu 16.04 操作系统
  • 多用户的 Apache。 (每个网站都有自己的用户)
  • 在 apache 上具有反向代理的 dotnet 网站

  • 当我创建一个新网站时,它会在用户主页(1gb 大小)中生成一个 .nuget/package 文件夹。

    我该怎么做才能让整个系统只有 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),生成的发布文件夹包含能够在目标机器上运行所需的所有 Assets 。即使您以其他用户身份在本地运行,也只有执行 restore-build-publish 步骤的用户需要全局 nuget 缓存。

    关于.net - Dotnet Nuget/package 文件夹非常大并且对于每个用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43951134/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com