Saya dapat menambah dan mengedit sumber daya dari dll yang dikompilasi saat runtime?

Saya memiliki proyek webr yang menghosting dua file resx sumber daya di webr.properties, dan sumber daya diakses sebagai properti statis, tetapi ketika menerbitkan situs web menjadi bin/webr.dll dan file resx bin/es/webr.resources.dll tertanam di dalamnya dll ini, saya dapat menambahkan dan mengedit sumber daya ini saat runtime secara terus-menerus? Hal ini tidak mempengaruhi proyek lain yang menyimpan referensi statis ke sumber daya ini. Apa yang Anda sarankan?


person Cn Dev    schedule 30.05.2016    source sumber


Jawaban (2)


Saya akan merekomendasikan menyimpan sumber daya baru yang Anda inginkan pada sistem file atau database, dan mengaksesnya dengan cara itu. Memodifikasi sumber daya saat runtime secara teori mungkin dilakukan, tetapi terasa seperti solusi yang aneh. Jika yang Anda bicarakan adalah gambar, maka saya akan mencoba mencari tahu bagaimana disarankan untuk menyajikan gambar dalam kerangka web tertentu yang Anda gunakan.

person Kazetsukai    schedule 30.05.2016
comment
sumber daya adalah string yang dilokalkan untuk info budaya utas saat ini, berada dalam proyek satelit hanya akses sumber daya, db hanya menyimpan kunci untuk mengakses sumber daya dengan resourcemanager.getstring(kunci), saya dapat mengekstrak atau mengakses sumber daya yang tertanam tanpa mempengaruhi referensi beberapa aplikasi web ? - person Cn Dev; 30.05.2016
comment
Jika Anda ingin memperbarui string lokal secara dinamis, saya akan membuat tabel database yang memiliki kunci, info budaya, dan nilai untuk kunci tersebut dan info budaya. - person Kazetsukai; 30.05.2016
comment
Jika Anda ingin mengedit file sumber daya tanpa harus mengedit aplikasi web yang mereferensikan file sumber daya tersebut, maka itu akan menjadi hal yang cukup sulit untuk dilakukan. Secara teori hal ini dapat dilakukan (hanya mengedit byte dalam file) tetapi akan sangat rapuh. - person Kazetsukai; 30.05.2016

Tidak, yang Anda maksud adalah perakitan satelit dan itu sudah dikompilasi sebelumnya dan disimpan di bin Anda.

Anda dapat menggunakan cara lain seperti sistem file, database atau mekanisme serupa.

person Vinay Pandey    schedule 30.05.2016