首页 > 解决方案 > Nuget.config 凭据是否被缓存?在哪里?

问题描述

首先我添加我的包源(测试)。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
    <add key="test" value="https://mytestpackagesource" />
  </packageSources>
</configuration>

当我运行时,dotnet restore我得到一个 401(未经授权),这是预期的。所以我添加凭据。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
    <add key="test" value="https://mytestpackagesource" />
  </packageSources>
  <packageSourceCredentials>
    <test>
        <add key="Username" value="apparently this can be anything when you use a token?" />
        <add key="ClearTextPassword" value="my personal access token" />
    </test>
  </packageSourceCredentials>
</configuration>

这有效。但是,如果我将令牌更改为无效的东西,甚至packageSourceCredentials完全删除该元素,它仍然可以工作,这让我相信我的令牌存储在其他地方。所以我的问题是它存储在哪里以及如何更新它?

标签: .net-corenugetnuget-package-restoredotnet-restore

解决方案


推荐阅读