Обновить файлы ресурсов в сборке

на веб-сайте, над которым я работаю, есть файлы ресурсов для нескольких языков.

Ресурсы веб-сайта скомпилированы в dll веб-сайта (я думаю?), А ресурсы с других веб-сайтов, на которые есть ссылки, хранятся в подпапках каталога \ bin.

Итак, у меня есть в корзине my website.dll и вложенная папка es с испанскими ресурсами для проекта website.services (называемая website.services.resources.dll) и так далее.

Теперь у нас есть сайт, и хочется сразу изменить один из пунктов в файле ресурсов.

Поскольку мои файлы .resx скомпилированы, мне нужно изменить ресурс в dll.

Это возможно?


person Michel    schedule 13.01.2011    source источник
comment
у вас нет доступа к первоисточнику?   -  person Pauli Østerø    schedule 13.01.2011
comment
да, у меня есть доступ к первоисточнику   -  person Michel    schedule 14.01.2011


Ответы (2)


Просто измените указанный элемент в файле rsex. Скомпилируйте его еще раз и замените DLL. Думаю, сработает.

person Nirmal    schedule 13.01.2011
comment
вы имеете в виду изменить и скомпилировать его в Visual Studio? Затем я также меняю сам website.dll. Я искал способ изменить его, не касаясь моего текущего кода, и, если возможно, на сервере. - person Michel; 13.01.2011
comment
Чтобы редактировать без исходного кода, вам может потребоваться выполнить обратное проектирование, для чего вам понадобятся другие программные инструменты. - person Nirmal; 13.01.2011

другой подход может заключаться в полном копировании вашего проекта на сервер. Затем среда выполнения на сервере скомпилирует приложение за вас. Затем, когда вы в следующий раз внесете изменения в файл resx, среда выполнения повторно скомпилирует приложение и заберет изменение.

Обратной стороной этого является то, что, когда вы вносите изменения в resx, ваши пользователи могут заметить, что сайт перестает работать, и могут потерять любые переменные сеанса (если я правильно помню).

person WooHoo    schedule 13.01.2011