Как добавить или удалить записи файла SharedResource.xx.resx в админ-панели - PullRequest
0 голосов
/ 08 июля 2019

Я использую интерфейс ASP.NET Core IStringLocalizer для реализации локализации и локализации строк в моем веб-приложении. В настоящее время я добавляю или удаляю записи файла resx в VisualStudio и публикую их. но я хочу, чтобы администраторы могли изменять записи онлайн. Как получить список записей SharedResource в зависимости от культуры, отобразить их в Интернете и изменить их в панели администратора?

На самом деле, я хочу знать, какие классы или интерфейсы имеют доступ к файлам resx и могут управлять своими данными!

Я не хочу использовать SQLLocalizer .

1 Ответ

1 голос
/ 08 июля 2019

это решение для MVC3, но может помочь!Однако редактирование файлов resx во время выполнения не рекомендуется:

Использование автономных файлов .resources в приложении ASP.NET нарушит развертывание XCOPY, поскольку ресурсы остаются заблокированными до тех пор, пока они не будут явно освобождены методом ReleaseAllResources,Если вы хотите развернуть ресурсы с помощью приложений ASP.NET, вам следует скомпилировать файлы .resources в сателлитные сборки.

Вы можете использовать класс ResourceManager для программного доступа к ресурсам, ноВы должны использовать его осторожно;

Вызов методов из этого класса с ненадежными данными представляет угрозу безопасности.Вызовите методы из этого класса только с доверенными данными.

, для получения более подробной информации см. документы

...