Как зашифровать файл конфигурации?рабочий стол .NET - PullRequest
0 голосов
/ 18 декабря 2010

Пожалуйста, дайте мне рабочий пример. Я уже создал тему, но я не там, кто не помог Как зашифровать app.config? . Или я просто не чего не понял. Еще раз прошу привести 100% работающий пример.

Мне нужно зашифровать connectString для доступа к базе данных mysql.

является примером http://www.c -sharpcorner.com / UploadFile / yougerthen / 306132008064100AM / 3.aspx . Есть два способа, во-первых, у меня ошибка. Во-вторых, я не понимаю, как использовать

Не пишите много текста, я не очень хорошо понимаю. Я русский.

UPDATE: Я решил использовать http://msdn.microsoft.com/en-us/library/system.configuration.rsaprotectedconfigurationprovider.aspx.

Но у меня есть ошибка: «Не удалось зашифровать раздел« connectionStrings »с помощью провайдера RsaProtectedConfigurationProvider». Сообщение об ошибке от провайдера: объект уже существует ».

Я создаю приложение WPF. Добавить файл app.config.

app.config body:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
    </configSections>
    <connectionStrings>
        <add name="myconnect"
            connectionString="myConnectString" />
    </connectionStrings>
</configuration>

Что мне делать дальше?

Ответы [ 2 ]

1 голос
/ 18 декабря 2010

Лучше всего делать это вручную в классе настроек: http://msdn.microsoft.com/en-us/library/system.configuration.rsaprotectedconfigurationprovider.aspx

1 голос
/ 18 декабря 2010

Сделайте это в своем установщике,

  1. переименуйте app.config в web.config.
  2. Используйте способ ASP.NET для шифрования данных, которые вы хотите зашифровать.
  3. Переименуйте его обратно в what.exe.config.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...