Как изменить глобальный ресурс DLL без компиляции кода?
Я разделил свои файлы глобальных ресурсов на другую библиотеку классов в своем проекте решения. Если в случае после перехода на производство я хочу изменить некоторые значения ресурсов или если я хочу добавить новый файл ресурсов для новой страны, то возможно ли изменить мой текущий ресурс DLL? Доступны ли какие-либо программные инструменты? если да, пожалуйста, дайте мне знать инструменты.
1 ответ
Однако вы всегда можете заменить DLL, если изменяется публичный API сборки ресурса. Вы сломаете свой код. Компиляция JIT, которая выполняет фактическую привязку, происходит во время выполнения, и поэтому обычно всегда безопасно заменить сборку той, у которой есть дополнительные элементы, но только если вы не используете какие-либо версии или строго именованные сборки.
Вам не нужно перекомпилировать или связывать материал с.NET, но вам придется перестраивать сборки ресурсов..NET Framework SDK содержит инструменты для этого.
Вы можете использовать resgen.exe, а также компилятор C# с /resource:
флаг для связи, создания или встраивания ресурсов.