У меня есть проект webr, в котором размещены два файла resx ресурсов в webr.properties, и доступ к ресурсам осуществляется как к статическим свойствам, но при публикации веб-сайт становится bin/webr.dll, а файл resx bin/es/webr.resources.dll встроен в эти dll, я могу постоянно добавлять и редактировать эти ресурсы во время выполнения? Это не должно влиять на другие проекты, которые сохраняют статические ссылки на эти ресурсы. Что ты посоветуешь?
Я могу добавлять и редактировать ресурсы из dll, скомпилированной во время выполнения?
Ответы (2)
Я бы рекомендовал хранить новые ресурсы, которые вы хотите, в файловой системе или в базе данных и получать к ним доступ таким образом. Изменение ресурсов во время выполнения теоретически возможно, но кажется странным решением. Если вы говорите об изображениях, то я бы попытался выяснить, как рекомендуется обслуживать изображения в конкретной веб-инфраструктуре, которую вы используете.
person
Kazetsukai
schedule
30.05.2016
ресурсы представляют собой локализованные строки для текущей культуры потока, в вспомогательном проекте доступны только ресурсы, в базе данных хранится только ключ для доступа к ресурсу с помощью resourcemanager.getstring(key), я могу извлечь или получить доступ к встроенным ресурсам, не затрагивая ссылки на несколько веб-приложений ?
- person Cn Dev; 30.05.2016
Если вы хотите динамически обновлять локализованные строки, я бы создал таблицу базы данных с ключом, информацией о культуре и значением для этого ключа и информации о культуре.
- person Kazetsukai; 30.05.2016
Если вы хотите отредактировать файл ресурсов, не редактируя веб-приложения, которые ссылаются на этот файл ресурсов, то это будет довольно сложной задачей. Теоретически это возможно (просто редактирование байтов в файле), но это будет очень хрупко.
- person Kazetsukai; 30.05.2016
Нет, вы имеете в виду сателлитную сборку, которая предварительно скомпилирована и хранится в вашей корзине.
Вы можете использовать другие средства, такие как файловая система, база данных или любой подобный механизм.
person
Vinay Pandey
schedule
30.05.2016