2016-10-27 18 views
10

Net Core project.json cho phép cấu hình các thuộc tính khác nhau lắp ráp (ví dụ như tiêu đề, phiên bản, bản quyền) mà một ứng dụng Net truyền thống sẽ xác định sử dụng các thuộc tính thường được đặt trong AssemblyInfo.cs (ví dụ AssemblyTitle, AssemblyCopyright, AssemblyVersion). Tuy nhiên, một thuộc tính assembly mà tôi đã không tìm ra cách đặt trong project.json là InternalsVisibleTo.project.json tương đương của InternalsVisibleTo

Có cách nào để sử dụng project.json để chỉ ra rằng một hội đồng khác sẽ có khả năng hiển thị nội bộ trong dự án hiện tại không?

Trả lời

21

Không - chỉ cần đặt nó trong AssemblyInfo.cs như bình thường. Đó vẫn là một nơi hoàn hảo để đặt các thuộc tính lắp ráp. Nếu không được tạo cho bạn trong mẫu bạn đang sử dụng, chỉ cần tạo tệp AssemblyInfo.cs của riêng bạn (hoặc bất kỳ tên nào khác, tất nhiên). Bạn có thể đặt các thuộc tính assembly bất cứ nơi nào bạn muốn, về cơ bản.

+0

Dự án ASP.NET Core không có tệp 'AssemblyInfo.cs'. –

+2

@NikolayKostov: Sẽ chỉnh sửa. –

+1

Bây giờ bạn đã nhận được rất nhiều 'assemblyinfo.cs' được tạo tự động cho bạn từ phần thông tin gói của tệp csproj. Nó tạo tệp CS cho bạn, ví dụ: 'MyProject \ obj \ Debug \ netstandard1.6 \ MyProject.AssemblyInfo.cs'. Nó không làm các InternalsVisibleTo mặc dù, như trước đây. –

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