секреты. xml не может быть найдено по автоматически сгенерированному пути - PullRequest
1 голос
/ 07 мая 2020

Я пытаюсь использовать локальные секреты. xml файл, но ошибка говорит мне, что он не может быть найден.

Я щелкнул правой кнопкой мыши по проекту и выбрал ' Manage User Secrets , который создал для меня папку и файл с именем GUID. Тот же самый GUID появляется в атрибуте userSecretsId, как показано ниже ...

<configBuilders>
  <builders>
    <add name="Secrets" optional="false" userSecretsId="[a GUID]" type="..." />
  </builders>
</configBuilders>

Но во время выполнения исключение показывает, что файл не может быть найден.

Затем я переключился на использование userSecretsFile и вставил копию файла в C: \ tmp \ secrets. xml. Это сработало.

Затем я вставил путь автоматически сгенерированных секретов. xml - т.е. ...

%APPDATA%\Microsoft\UserSecrets\<userSecretsId>\secrets.xml

... в userSecretsFile атрибут ...

<add name="Secrets" optional="false" userSecretsFile="C:\Users\[my username]\AppData\Roaming\Microsoft\UserSecrets\946bd95c-42a4-45da-aad0-a7874c97fd64\secrets.xml" type="..." />

... и все же возникает исключение, в котором говорится, что файл не может быть найден.

Я запускаю Visual Studio 2019 с администратором привилегии. Почему кажется, что у него нет доступа к файлу?

...