Олег,
1. всё правильно. Этот метод возвращает пользователя, от имени которого запущено приложение.
2. Чтобы получить имя авторизованного пользователя нужно использовать методы аспнета.
3. Как вы запускаете приложение в браузере? Вы используете Blazor?
John Smith,
> тонна софта с настройками под себя
Решаемя проблема.
Лично для себя я просто везде включил синхронизацию настроек и написал скрипт для быстрой установки всего что мне нужно для работы.
Денис Загаевский, значение может измениться, только если эту переменную изменяют в нескольких потоках.
Проверить на null и присвоить значение, если оно null - это в любом случае не атомарная операция.
Так что нужно обмазывать блокировками.
И раз уж это файлы, то в чём проблема использовать стандартный File.Delete?