Секреты.xml не могут быть найдены по автоматически сгенерированному пути

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

Я щелкнул проект правой кнопкой мыши и выбрал "Управление секретами пользователя", в результате чего была создана папка и файл с именем GUID. Тот же GUID появляется вuserSecretsId атрибут, как показано ниже...

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

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

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

Затем я вставил путь к автоматически сгенерированному secretts.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 с правами администратора. Почему он не может получить доступ к файлу?

0 ответов

Другие вопросы по тегам