asp проблема секрета пользователя после публикации sh проекта - PullRequest
0 голосов
/ 05 января 2020

моя строка подключения в секрете пользователя. Нет проблем на локальном компьютере, но опубликовано sh и загрузка на сервер ошибка

ArgumentNullException: значение не может быть нулевым. (Параметр 'connectionString')

Ответы [ 2 ]

0 голосов
/ 06 января 2020

пользовательские секреты - только для разработки и не предназначены для производства. Он не шифрует хранимые секреты и хранится в файле конфигурации JSON в каталоге профиля пользователя.

Для производства обычно вы можете использовать JSON файл (appsettings.json/appsettings.{Environment}.json), переменные среды и Azure Key Vault (что рекомендуется), пожалуйста, прочитайте статью ниже для получения более подробной информации о провайдерах конфигурации в asp. net ядро:

Конфигурация в ASP. NET Ядро

0 голосов
/ 06 января 2020

Кажется, раздел connectionStrings еще не настроен на производственном компьютере. Поэтому вы должны хранить строки подключения в файле Web.config на производственном компьютере.

Строки подключения и файлы конфигурации

Кроме того, вы можете защитить конфигурацию, зашифровав ее с помощью защищенная конфигурация.

Шифрование информации о конфигурации с использованием защищенной конфигурации

...