2017-03-15 40 views
8

Nơi đặt InternalsVisibleTo từ AssemblyInfo trong tệp Visual Studio 2017 .csproj mới?Visual studio 2017 mới .csproj InternalsVisibleTo

+5

Mọi nơi, chọn một. Nếu bạn muốn nó trong một tập tin có tên AssemblyInfo.cs thì chỉ cần thêm nó. –

+0

Nhưng tôi đọc tệp AssemblyInfo đã lỗi thời trong tệp dự án VS2017 .csproj mới. – Luka

+2

Không chính xác, * nội dung * không còn liên quan nữa. Các thuộc tính bây giờ được tạo tự động tại thời gian xây dựng từ các thiết lập của Project> Properties> Package. Điều đó có nghĩa là bây giờ bạn có thể tự thêm tập tin này và làm bất cứ điều gì bạn muốn với nó. Nếu bạn không muốn thêm nó thì cũng tốt thôi, * chọn một *. –

Trả lời

12

Để làm rõ nhận xét của Hans Passant ở trên, bạn chỉ cần thêm InternalsVisibleTo vào bất kỳ tệp cs nào trong dự án của bạn. Ví dụ: tôi đã tạo tệp AssemblyInfo.cs trong thư mục gốc của dự án và sau đó thêm nội dung sau (chỉ):

using System.Runtime.CompilerServices; 

[assembly: InternalsVisibleTo("DynamicProxyGenAssembly2, PublicKey=<ADD_KEY_HERE>")] 
Các vấn đề liên quan