#.net-core
#.net-ядро
Вопрос:
У меня есть решение в Visual Studio 2019, в котором есть несколько проектов внутри, каждый проект представляет собой отдельную веб-службу. Для каждого проекта я создал отдельный секрет пользователя для хранения пароля базы данных, используемого в строке подключения. Я хотел бы, чтобы секрет хранился в одном месте, если это возможно, так что мне нужно будет изменить пароль только в одном месте, если он изменится. Как я могу этого добиться ?
Любая помощь будет очень признательна
Ответ №1:
Отредактируйте каждый .csproj и замените идентификатор Guid в UserSecretsId на один и тот же для каждого проекта.
Комментарии:
1. это может быть глупый вопрос , но что мне нужно делать , если пароль базы данных изменится ? нужно ли мне обновлять все csprojs ?
2. Все настройки секретов пользователя хранятся в папке с идентификатором guid в качестве ключа. Если вы повторно используете один и тот же идентификатор guid для нескольких файлов .csproj, то все они будут использовать один и тот же файл пользовательских секретов. Затем вы можете управлять секретами пользователей для любого из проектов, и они будут доступны всем.