2010-01-21 28 views

Trả lời

4

Có thể tôi đang thiếu một số thứ. Nếu bạn sau khi được miễn ASP.NET tạo mã cho các tệp .resx, bạn phải xóa nhà cung cấp xây dựng của nó như sau.

<compilation> 
    <buildProviders> 
    <remove extension=".resx"/> 
    </buildProviders> 
</compilation> 
+0

Điển hình của tôi để tìm kiếm các giải pháp lâu dài! – Dougc

+0

Kính gửi Mahdi, Tôi nên thêm Cấu hình này ở đâu? và có thể buộc xây dựng hay không xây dựng, một hoặc một số tệp Resx? –

+0

'buildProviders' là thuộc tính cấu hình sẵn có của phần' biên soạn' trong 'web.config'. IMO, không thể bỏ qua các tệp đặc biệt. ASP.NET xây dựng các nhà cung cấp tạo mã cho một phần mở rộng được chỉ định. –

2

Tôi tin rằng nhà cung cấp tài nguyên ASP.NET mặc định chọn tài nguyên trang địa phương sử dụng mối quan hệ một-một giữa các trang và tệp * .resx được liên kết trong Thư mục App_LocalResources. Tôi không chắc chắn có một cách để thay đổi hành vi mặc định này.

Tuy nhiên, có thể; để triển khai Nhà cung cấp tài nguyên và Nhà cung cấp tài nguyên của riêng bạn. Điều này được thực hiện bằng cách triển khai giao diện IResourceProvider để xác định các phương pháp riêng của bạn để giành lại tài nguyên và cũng tạo một liên kết ResourceProviderFactory để khởi tạo các phiên bản của nhà cung cấp tùy chỉnh của bạn.

Một khi bạn đã làm điều này bạn có thể tham khảo các nhà máy cung cấp tùy chỉnh bằng cách thêm dòng sau vào file Web.config của bạn:

<system.web> 
    <globalization resourceProviderFactoryType="Company.Product.CustomResourceProviderFactory" /> 
</system.web> 

Sử dụng này, bạn có thể - ví dụ - chuyển sang lưu trữ địa hoá của bạn trong một cơ sở dữ liệu (như được mô tả trong hướng dẫn here) thay vì biên dịch chúng với ứng dụng của bạn mỗi lần, do đó hy vọng cải thiện tốc độ xây dựng.

+0

Kính gửi Dougc, giải pháp của bạn là thay đổi Nhà cung cấp tài nguyên, giải pháp thay thế hiện tại này nhưng chúng tôi đang tìm kiếm giải pháp để xây dựng các cài đặt này. một cái gì đó như sử dụng Nant hoặc chỉnh sửa MSBuild hành vi ... –

Các vấn đề liên quan