Cách tốt nhất để tiến lên trong khi xây dựng ứng dụng web aspx cục bộ, tệp .resx của hội đồng vệ tinh là gì? Có bất kỳ so sánh hiệu suất nào có sẵn ở bất kỳ nơi nào trên web không?Có sự khác biệt về hiệu suất khi sử dụng tập tin .resx và lắp ráp vệ tinh không?
Trả lời
Tôi không biết liệu so sánh có hợp lệ hay không ..
ResX là định dạng lưu trữ để lưu trữ tài nguyên trong XML. Nó được biên dịch thành một dạng nhị phân (.resources) với công cụ resgen trước khi nó được nhúng (nếu được chỉ định) vào trong assembly.
Lắp ráp vệ tinh là khác biệt/đồng bằng của tài nguyên lắp ráp chính của bạn và tài nguyên được bản địa hóa của bạn. Vì vậy, nếu bạn có một Strings.resx với 100 chuỗi trong MainAssembly.dll trong đó 10 thay đổi trong văn hóa Canada của Pháp, bạn nên có một MainAssembly.resources.dll (lắp ráp vệ tinh) chỉ chứa 10 chuỗi trong thư mục con fr-CA của Thư mục DLL. Khi bạn truy vấn một tài nguyên chuỗi bằng cách sử dụng một ResourceManager, nó sẽ đưa vào tài khoản văn hóa hiện tại. Nếu fr-CA, đầu tiên nó sẽ tìm chuỗi trong hội đồng vệ tinh trong thư mục fr-CA, nếu không tìm thấy nó sẽ rơi trở lại các tài nguyên trong chính DLL đó và trả về nó. Cơ chế này là luôn luôn tìm kiếm theo thứ tự sau.
- [fr-CA subfolder]\MyAssembly.resources.dll
- [fr subfolder]\MyAssembly.resources.dll
- DLL itself
Để biết thêm chi tiết, hãy kiểm tra http://www.dotneti18n.com/ hoặc chương Tài nguyên của 'Lập trình WPF'
trong tình huống có thể vấn đề này? – JeffFoster