首先我添加我的包源(测试)。
<?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
完全删除该元素,它仍然可以工作,这让我相信我的令牌存储在其他地方。所以我的问题是它存储在哪里以及如何更新它?