Строка шифрования соединения выдает странную ошибку в asp.net C # - PullRequest
0 голосов
/ 27 августа 2018

Я хочу Encrypt мою строку подключения при отправке исходного кода для просмотра.Итак, я делаю что-то подобное ниже в Global.asax файле.

void Application_Start(object sender, EventArgs e) 
{
    // Code that runs on application startup
       EncryptConnString();
}

public static void EncryptConnString()
{
    Configuration config = System.Web.Configuration
                                     .WebConfigurationManager
                                     .OpenWebConfiguration("~");

    ConfigurationSection section = config.GetSection("connectionStrings");

    if (!section.SectionInformation.IsProtected)
    {
        section.SectionInformation.ProtectSection("RsaProtectedConfigurationProvider");
        config.Save();
    }
}

, но в этой строке config.Save(); я получаю странную ошибку, которая ниже

Исключениетипа «System.Configuration.ConfigurationErrorsException» возникла в System.Configuration.dll, но не была обработана в коде пользователя

Дополнительная информация: Произошла ошибка при выполнении обработчика раздела конфигурации для connectionStrings.

Я не могу найти причину этого, поскольку это стандартный код для его шифрования.Пожалуйста, предложите, что может быть причиной

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...