Произошла ошибка при шифровании строки подключения - PullRequest
0 голосов
/ 16 апреля 2019

Я пытаюсь расшифровать строку подключения в моем app.config с помощью настроенного поставщика защиты конфигурации с именем «MyConfigProtectionProvider».У меня нет кода для этого Customized Config Provider, так как он разработан давно, у меня есть только файл DLL.Мы изменили имя и пароль нашей БД.Я хочу расшифровать строку подключения в Web.Config с помощью этого настроенного поставщика защиты конфигурации, изменить пароль на новый и снова зашифровать его

У меня есть только app.config.Поэтому я переименовал его в "web.config".Затем я добавил CODE I , как показано ниже в моем web.config.Я храню ключ на своем диске c, и мне нужно указать путь к файлу ключа.«MyConfigProtectionProvider» зашифрует его с помощью этого ключа.

У нас уже есть зашифрованная строка подключения, как показано в CODE II .Поэтому я попытался расшифровать его, используя следующую команду в cmd как Admin

aspnet_regiis.exe -pdf "connectionStrings" "C: \ Users \ Tejas \ Documents \ Email_Notification \ LatestBatchJobStatus \ BatchJobStatus \ Batch_Job_Status"

  -prov "MyConfigProtectionProvider"

КОД I:

<configProtectedData defaultProvider="MyProtectionConfigurationProvider">
<providers><add name="MyProtectionConfigurationProvider" type="MyProtectionConfigurationProvider,&#xD;&#xA;MyProtectionConfigurationProvider, Version=1.0.0.0,Culture=neutral,&#xD;&#xA;PublicKeyToken=#############, processorArchitecture=MSIL"keyFilePath="C:\Users\Tejas\Documents\Email_Notification\LatestBatchJobStatus\BatchJobStatus\Batch_Job_Status\ConnectionKey\ConnectionKey.txt" /></providers></configProtectedData>

КОД II:

<connectionStrings configProtectionProvider="MyProtectionConfigurationProvider">  <EncryptedData>7Zqa4I623WR..................</EncryptedData></connectionStrings>

Я получаю следующую ошибку«Произошла ошибка: 0X80070002 Системе не удалось найти указанный файл».

В чем я ошибся?

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