Я работаю на многоязычном сайте, написанном на asp.net, используя mvc 1.0.
Меня попросили переключиться с файлов ресурсов на базу данных, чтобы позволить моему клиенту изменять строки перевода без необходимости перезапуска службы.
Интересно, можно ли поменять перевод во время выполнения со стандартным файлом ресурсов.
Вопрос:
Как я могу позволить своему клиенту заменять переводы во время выполнения без необходимости простоя?
Вот сырые идеи, как решить проблему. Любые мысли приветствуются:
- Использование IIS для корректного перезапуска приложения после переключения спутниковой сборки ресурса. Изящно означает, что все новые запросы используют обновленные сборки. (Не заблокированы ли файлы сборки?)
- Наконец-то взволновал моего собственного провайдера ресурсов (который читает файл xml) и подключил его к менеджеру ресурсов. (Я никогда не делал этого, поэтому любая помощь приветствуется)