2016-06-07 3 views
0

Мне удалось успешно зашифровать файл connectionstings.config, но когда это сделать и замените файл на зашифрованную версию, я получаю ошибку: [InvalidOperationException: Неизвестная строка подключения. 'Ядро'].Ошибка шифрования строк подключения в Sitecore 6.5

Я сделал это, открыв командную строку, как на, администратором сервера и выполнение C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ aspnet_regiis -pef "ConnectionStrings" «х: \ ххх \ app_config \ ", который создает файл web.config в этом каталоге, содержимое которого я вырезал и вставлял в connectionstrings.config. Я попытался включить узел и не включать его. Есть ли что-то еще, что мне нужно сделать для правильной работы?

+0

Вы подключаетесь к тому же компьютеру, который вы использовали, чтобы выполнить фактическое шифрование? –

+0

Да, я удаляюсь в машину, когда запускаю ее. –

ответ

0

Итак, в основном, что я делал, был запущен aspnet_regiis в каталоге (app_config), который не содержал в нем web.config, только connectionstrings.config. Когда я выполнил, он не вернется с ошибкой, но создаст новый web.config, у которого есть узел nodestrings с информацией шифрования. Похоже, что aspnet_regiis недостаточно умен, чтобы сказать вам, что не найден исходный файл для шифрования, но вместо этого «трюки» вы полагаете, что он создал новый зашифрованный узел узлов соединений, создав новый web.config с тем, что по сути ничего не значит в шифровании , Вы не знали бы этого, не пытаясь использовать эту строку соединения, или, я полагаю, расшифровать ее, чтобы не найти содержимого.

Итак, мне нужно было взять файл connectionstrings.config и скопировать его, а затем переименовать эту копию в web.config, убедившись, что есть узел конфигурации, окружающий узел connectionstrings, THEN работает aspnet_regiis, затем копирует измененный узел узлов подключения web.config и замена его в файле connectionstrings.config. Я даже не уверен, насколько типичным для экземпляров Sitecore является использование отдельного файла connectionstrings.config в каталоге app_config, но в случае вашего успеха мы надеемся, что это сэкономит время и силы на шифрование этих цепочек соединений!

 Смежные вопросы

  • Нет связанных вопросов^_^