在 VisualStudio 项目中 NuGet.Config 文件位于何处?

我想知道 NuGet 在哪里。配置文件位于 VisualStudio2017项目中吗?我试着创造我自己的 NuGet。配置文件,但是我没有找到任何新的存储库(NuGet 源代码)。有人知道吗?

下面是我试图为我的 。网络核心项目实现的文件:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="AspNetCore" value="https://dotnet.myget.org/F/aspnetcore-ci-dev/api/v3/index.json" />
<add key="AspNetCoreTools" value="https://dotnet.myget.org/F/aspnetcore-tools/api/v3/index.json" />
<add key="NuGet" value="https://api.nuget.org/v3/index.json" />
</packageSources>
</configuration>
179319 次浏览

Visual Studio 阅读 NuGet。从解决方案根目录配置文件。尝试将它移动到那里,而不是将它放在与项目相同的文件夹中。

您也可以将该文件放置在 %appdata%\NuGet\NuGet.Config,它将在任何地方使用。

Https://learn.microsoft.com/en-us/nuget/schema/nuget-config-file

除了公认的答案之外,我还想添加一条信息,即 VisualStudio2017中的 NuGet 包位于项目文件本身中。例如,右键单击 project-> edit,查找所有包引用条目。

有多个 Nuget 软件包,按以下顺序读取:

  1. 首先是 NuGetDefaults.Config file。你会在 %ProgramFiles(x86)%\NuGet\Config中找到它。
  2. 计算机级别的文件。
  3. 用户级文件。您将在 %APPDATA%\NuGet\nuget.config中找到它。
  4. 从驱动器根目录到调用 nuget.exe 的目录中的任何名为 nuget.config的文件。
  5. 调用 nuget.exe 时在-configfile 选项中指定的配置文件

你可以找到更多的信息 给你

If you use proxy, you will have to edit the Nuget.config file.

在 Windows7和 Windows10中,这个文件位于路径中:
C: UserYouUserAppData 漫游 NuGet。

包括设置:

<config>
<add key = "http_proxy" value = "http://Youproxy:8080" />
<add key = "http_proxy.user" value = "YouProxyUser" />
</config>

无论这些文件在这里是一种方式来编辑他们通过 Dotnet CLI

验证“ file”以获取当前条目:

dotnet nuget list source

增加新来源:

dotnet nuget add source https://nuget.example.com -n SomeName