gpt4 book ai didi

visual-studio - 共享包文件夹 nuget,nuget.config 被忽略

转载 作者:行者123 更新时间:2023-12-01 06:34:42 24 4
gpt4 key购买 nike

我的所有解决方案都有一个共享存储库。我的结构如下:

  • 仓库/
  • 存储库/项目 1/解决方案 1
  • 存储库/项目 2/解决方案 2

  • 我希望 nuget 将所有软件包下载到:
  • 存储库/包

  • 我已将 nuget.config 添加到存储库根目录,内容如下:
    <configuration>
    <config>
    <add key="repositoryPath" value="packages" />
    </config>
    </configuration>

    根据我所读到的,为了拥有一个共享的包文件夹,这应该足够了吗?相反,nuget 似乎完全忽略了 nuget.config 文件,而是将包文件夹放在每个解决方案目录中......

    有谁知道如何解决这个问题?

    最佳答案

    这只是一个疯狂的猜测,但您可以尝试以下操作:

    你说你有一个这样的解决方案结构:

    > repostiory\
    > repostiory\NuGet.Config
    > repository\solution1\project1
    > repository\solution2\project2

    (我切换了解决方案和项目,因为这是组织 Visual Studio 解决方案的方式。)

    难道是 repositoryPath配置文件中指定的相对于运行 NuGet 命令的位置(由 Visual Studio)?我认为哪个将在解决方案文件夹中?如果是这种情况,那么您看到的就是正确的(因为包文件夹将在每个解决方案中,因为它通常是这样)。

    如果您改为在配置文件中指定相对路径(例如 ..\NuGet.Config )或绝对路径怎么办?

    关于visual-studio - 共享包文件夹 nuget,nuget.config 被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16245446/

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