2012-05-08 26 views

Trả lời

10

Các documentation là khá rõ ràng:

Cả lắp ráp hiện hành và lắp ráp bạn phải unsigned, hoặc cả phải được ký kết với một tên mạnh. Nếu họ được ký bằng tên mạnh , đối số cho công cụ xây dựng InternalsVisibleToAttribute phải bao gồm toàn bộ khóa công khai cũng như tên của hội đồng.

Xem this answer để biết ví dụ về khóa công khai đầy đủ có nghĩa là.

+0

Cảm ơn bạn đã trả lời, đó là những gì tôi hiểu từ tài liệu, nhưng vẫn vì một lý do nào đó nó không hoạt động. tôi biết toàn bộ khóa công khai có nghĩa là gì nhưng tôi muốn phơi bày hàm lượng bên trong hơn là tích hợp khóa công khai trong tất cả các DLL tôi thấy tùy chọn không có khóa công khai rất hữu ích liên quan đến unittests – CloudyMarble

+4

Vâng, nếu bạn không muốn chỉ định khóa công khai đầy đủ, sau đó * cả hai * hội đồng phải được unsigned. Đó là trường hợp? Cũng nên cảnh giác rằng sự hiện diện của các thuộc tính '[AssemblyKeyFile]' và '[AssemblyKeyName]', thậm chí trống rỗng, có thể gây rối với '[InternalsVisibleTo]', như [this answer] (http://stackoverflow.com/a/3594856/ 464709) tiết lộ. –

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