Đây là những gì tôi muốn làm:Có cách nào để tạo các tệp tài nguyên mạnh mẽ được công khai (trái ngược với nội bộ) không?
Tôi muốn tạo một dự án thư viện chứa các tệp Tài nguyên của tôi (ví dụ: Nhãn giao diện người dùng và điều gì đó). Tôi muốn sau đó sử dụng thư viện tài nguyên cả trong giao diện người dùng và trong Bài kiểm tra của tôi. (Tức là, về cơ bản có một nơi chung cho tài nguyên của tôi mà tôi tham chiếu từ nhiều dự án.)
Thật không may, vì StronglyTypedResourceBuilder (lớp .Net tạo mã cho Tài nguyên) làm cho tệp tài nguyên nội bộ theo mặc định, tôi có thể ' t tham chiếu các tài nguyên mạnh mẽ của tôi trong thư viện từ một dự án khác (ví dụ, giao diện người dùng hoặc kiểm tra của tôi), mà không nhảy qua hoops (ví dụ, một cái gì đó tương tự như những gì được mô tả here, hoặc viết một lớp/hàm bao bọc công khai).
Thật không may, cả hai giải pháp đó đều loại bỏ khả năng giữ cho các tham chiếu được nhập mạnh mẽ.
Có ai tìm thấy cách thẳng thắn để tạo tài nguyên .Net mạnh mẽ có thể được tham chiếu từ nhiều dự án không? Tôi muốn tránh phải sử dụng một sự kiện xây dựng để thực hiện điều này (ví dụ, để làm điều gì đó như thay thế tất cả các trường hợp 'nội bộ' bằng 'công khai', nhưng đó là cơ bản kế hoạch hoàn vốn của tôi nếu tôi không thể tìm thấy một câu trả lời ..
Hoàn hảo, Cảm ơn bạn! Tôi đã không nhìn thấy các thuộc tính InternalsVisibleTo trước, nhưng đó là chính xác những gì tôi cần. Nó cho phép tôi giữ mọi thứ đơn giản, sạch sẽ và tôi không phải cài đặt ResXFileCodeGeneratorEx. –
Bước VS 2008 cũng hoạt động cho VS 2010. Cảm ơn! –