Кэшируются ли учетные данные Nuget.config? И где? - PullRequest
0 голосов
/ 25 февраля 2020

Сначала я добавляю источник пакета (тест).

<?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, он все равно будет работать, и я верю, что мой токен был сохранен где-то еще. Итак, мой вопрос: где он хранится и как его обновить?

...