gpt4 book ai didi

visual-studio - nuget 创建两个包文件夹?

转载 作者:行者123 更新时间:2023-12-04 05:36:31 24 4
gpt4 key购买 nike

好的,

所以我最近重新安装了 Windows 10 并升级了 vs2013 -> vs2015。在这一点上,我试图捕获几个 nuget 包。

我遇到的问题是我有一个 .nuget/packages 文件夹与我的解决方案文件(通过 NuGet.config 设置)处于同一级别,但我也在我的用户文件夹的根目录中创建了完全相同的文件夹。

我的解决方案的包文件夹包含为该解决方案安装的包,而我的用户目录中我不想要的包包含我正在处理的所有项目和解决方案的所有包。

有没有办法可以防止在我的用户目录中创建这个 .nuget 文件夹?当我的解决方案已经有了包文件夹时,这似乎没用

谢谢

最佳答案

您可以清除用户配置文件下的 .nuget\packages 目录,但是如果您再次安装它们,这些软件包将再次下载。

包裹检索
%USERPROFILE%\.nuget\packages 是 NuGet v3 在为新项目类型(例如通用 Windows 项目)安装 NuGet 包时使用的本地计算机缓存。

对于 C# 控制台项目,NuGet 将使用 %LOCALAPPDATA%\NuGet\Cache 目录,这也是 NuGet v2 使用的目录。

ASP.NET Core 项目目前使用自己的 %USERPROFILE%\.dnx\packages 目录来存放 NuGet 包。

指定自定义 NuGet 包位置

为了防止 NuGet 将包复制到您的用户配置文件,您可以创建一个新的 %NUGET_PACKAGES% 环境变量,指向您希望 NuGet 复制文件的位置,例如C:\git-repositories\.nuget\packages

为了防止 NuGet 也将包复制到解决方案文件夹,您可以在解决方案文件夹中或任何更高级别的根目录中创建一个新的 NuGet.config 文件。您可以指定以下 XML 作为内容。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<config>
<add key="repositoryPath" value="C:\git-repositories\.nuget\packages" />
</config>
</configuration>

作为配置继承的帮助,请点击此链接: NuGet Configuration Inheritance

关于visual-studio - nuget 创建两个包文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35283331/

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