gpt4 book ai didi

nuget - .net-core 项目恢复的包目的地始终是全局包目录

转载 作者:行者123 更新时间:2023-12-05 00:48:59 27 4
gpt4 key购买 nike

我们有一个解决方案,其中一些项目是 .net-core 项目,而一些是“正常”的 .net 4.6.1 项目。在解决方案级别,我们有一个 NuGet.config-File 来设置 repositoryPath:

<configuration>
<config>
<add key="repositoryPath" value="packages" />
</config>
</configuration>

项目 packages.config-Files 中列出的包被下载到 Nuget.config -> repositoryPath 中指定的路径,但 .net-core 项目文件中指定的包(通过 PackageReference)全部下载到全局C:\Users\USERNAME\.nuget\packages 中的包目录。

无论我是使用 Visual Studio 2017 还是通过 nuget.exe 手动操作都没有关系。.net-core 项目只是忽略 NuGet.config。

我们在这里做错了什么?

最佳答案

好的。知道了。将以下标签添加到 .csproj 文件就可以了:

    <PropertyGroup>
...
<RestorePackagesPath>packages</RestorePackagesPath>
</PropertyGroup>

来源:https://github.com/NuGet/Home/wiki/%5BSpec%5D-NuGet-settings-in-MSBuild

关于nuget - .net-core 项目恢复的包目的地始终是全局包目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47311192/

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