Как зашифровать раздел connectstring файла web.config на сайте MVC?

asp.net asp.net-mvc encryption web-config connection-string

851 просмотра

1 ответ

Я хочу зашифровать раздел строки подключения моего web.config. Я попытался сделать это, выполнив следующие шаги:

  1. Откройте командную строку разработчика для VS2013
  2. aspnet_regiis -pef "connectionStrings" -app "/ E: \ New folder \ WebApplication1 \ WebApplication1"

это вызывает у меня ошибку " невозможно создать файл конфигурации для запрошенного объекта конфигурации. ошибка "

Я сделал несколько Google, но я не могу понять, почему я сталкиваюсь с этим. я пытался изменить права доступа к папке на сайте?

мне нужно настроить сайт в IIS? Пожалуйста, помогите мне решить эту проблему.

заранее спасибо.

Автор: Ram Singh Источник Размещён: 04.11.2019 08:48

Ответы (1)


5 плюса

Решение
<configuration>
<configProtectedData defaultProvider="SampleProvider">
<providers>
  <add name="SampleProvider" 
    type="System.Configuration.RsaProtectedConfigurationProvider, 
          System.Configuration, Version=2.0.0.0, Culture=neutral, 
          PublicKeyToken=b03f5f7f11d50a3a,
         processorArchitecture=MSIL"
    keyContainerName="SampleKeys" 
    useMachineContainer="true" />
</providers>

добавить вышеуказанный раздел в web.config.

  1. Откройте командную строку разработчика для VS2013
  2. изменить каталог на C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319, используя cd C:\Windows\Microsoft.NET\Framework\v4.0.30319

    1. выполните следующую команду

aspnet_regiis -pef "connectionStrings" "E:\New folder\WebApplication2\WebApplication2"

Зашифровывает строку подключения. :)

Автор: Ram Singh Размещён: 09.05.2016 11:45
Вопросы из категории :
32x32