2013-09-16 3 views
0

У меня есть локализованный сайт, читающий ваши стандартные файлы ресурсов .resx. Все работает отлично, однако я развертываю в Azure. Файлы .resx упаковываются вместе с остальной частью сайта и развертываются на каждом экземпляре роли. Смысл, если я хочу внести изменения в что-то, мне нужно снова перевести весь пакет на Azure и получить скользящее обновление.Локализация Azure - как извлечь файлы ресурсов из вашего упакованного приложения?

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

Спасибо!

ответ

1

Обновления для сверления не являются концом света. Если ваш сайт размещен с несколькими работающими экземплярами, каждый экземпляр будет выведен из цикла с балансировкой нагрузки, сбитый и обновленный последовательно, поэтому ваши пользователи не должны испытывать какое-либо реальное время простоя.

Один из вариантов заключается в том, чтобы перейти к настройке локализации на основе resx. вы можете написать свой собственный ResourceProvider, чтобы переопределить встроенный. У Рика Страйла был хороший пример чтения информации о ресурсах из базы данных. не

http://www.west-wind.com/weblog/posts/2009/Apr/01/Updated-WestwindGlobalization-Data-Driven-Resource-Provider-for-ASPNET

+0

Нет, они не невозможный вариант, однако некоторые изменения, возможно, должны быть очень маленькими - как тег для объявлений с нуждающейся в обновлении. Также один из наших элементов, в котором я хотел бы (в какой-то момент в будущем) быть редактируемым, используя настраиваемый инструмент администрирования, но все еще содержался в ресурсах, чтобы разные культуры могли иметь различный контент. Если мне придется вытащить всю жизнь, я должен сам все это сделать, и это не совсем идеально. Нет ли встроенного метода Azure? Ссылка, которую вы отправили, - это предварительное обновление Azure ... –

+0

Но это все еще действует, вам просто нужно настроить его на свои нужды. – Remy

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