gpt4 book ai didi

visual-studio - 更改 NuGet 包位置文件夹

转载 作者:行者123 更新时间:2023-12-04 06:28:01 45 4
gpt4 key购买 nike

我要换 NuGet package 文件夹,但它不会改变它。
我所做的是创建文件 nuget.config :

<configuration>
<config>
<add key="repositoryPath" value="C:\projects\" />
</config>
</configuration>

我将此文件添加到解决方案文件夹(在 .sln 文件所在的同一文件夹中)或项目文件夹中,然后重新启动 VS ,但什么也没有发生。
我正在使用 Visual Studio 2017 Community .

最佳答案

Change NuGet package location folder



根据您使用的项目类型,此设置可能会或可能不会成功更改 NuGet 打包程序文件夹。

如果您使用的 .NET Framework 项目具有 packages.config文件,那么此设置会将 nuget 包文件夹更改为 C:\projects\ .

但是如果您使用的是 project.json文件,则此设置将不会成功。因为 project.json项目不支持 repositoryPath 配置。

要更改 nuget packager 文件夹,您可以设置“NUGET_PACKAGES”环境变量。只需设置“NUGET_PACKAGES”=“c:\teampackages”。或者,您可以在解决方案旁边放置一个 NuGet.Config 文件,其中包含以下内容:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<config>
<add key="globalPackagesFolder" value=".\packages" />
</config>
</configuration>

有关详细信息,您可以引用此线程:

Dotnet restore does not honour nuget.config 'repositoryPath' .

更新:

我注意到您正在创建 Xamarin.Forms项目与 Visual Studio Community 2017,引用应该是 PackageReference ,对于此类项目,您应该使用将以下代码添加到 .csproj 文件中:
<PropertyGroup>
<RestorePackagesPath>D:\Test\packages</RestorePackagesPath>
</PropertyGroup>

然后重启Visual Studio,VS/NuGet会将nuget包还原到 D:\Test\packages ,它在我这边工作正常,你可以检查我的测试样本:

enter image description here

希望这可以帮助。

关于visual-studio - 更改 NuGet 包位置文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47860222/

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