Tôi không thể tìm thấy bất kỳ tuyên bố rõ ràng về MSDN về điều này, có một số ví dụ với tên mạnh khác không có, đối với tôi có vẻ như nó sẽ làm việc ngay cả khi không có nhưng nó không hoạt động.Có thể sử dụng InternalVisibleTo mà không cần lắp ráp tên mạnh trong C#?
Cảm ơn bạn
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
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ộ. –