Gói đa mục tiêu .NET là gì?


19

Cài đặt Visual Studio cài đặt một loạt các gói .Net được gọi là

  • Gói mục tiêu .NET x
  • Gói đa mục tiêu .NET x
  • Gói đa mục tiêu .NET x (ENU)

Trong đó "x" là viết tắt của số phiên bản .Net mà nó hỗ trợ. Những gói này để làm gì?

Câu trả lời:


14

Nó có thể được giải thích tốt nhất bằng mô tả sau đây.

Gói đa nhắm mục tiêu, hoặc gói MT, là một tập hợp các tham chiếu tương ứng với một phiên bản và nền tảng .NET Framework cụ thể. Một tập hợp tham chiếu là một tập hợp .NET Framework thường không có phần thân phương thức và không có API bên trong hoặc riêng tư. Các tập hợp tham chiếu chỉ chứa thông tin mà trình biên dịch cần.

Ví dụ: có các gói đa mục tiêu cho .NET Framework 3.5, .NET Framework 4, Update 4.0.x cho .NET Framework 4, .NET Framework 4.5, Windows Phone 7.5, ứng dụng kiểu Windows Metro, Lớp di động Thư viện, vân vân.

Visual Studio cài đặt một tập hợp các gói đa mục tiêu và các SDK như Visual Studio SDK, Silverlight SDK và Windows Phone SDK cũng vậy. Thông thường, các gói đa mục tiêu được cài đặt bên dưới “%ProgramFiles(x86)%\Reference Assemblies\Microsoft\Framework” hoặc “%ProgramFiles%\Reference Assemblies\Microsoft\Framework”trên máy tính 32 bit).

Hình ảnh sau đây từ Microsoft cung cấp sự rõ ràng cho mô tả ở trên.

nhập mô tả hình ảnh ở đây

Tôi có cần các gói này không nếu tôi chỉ muốn sử dụng Visual Studio để tạo các ứng dụng WP10 Mobile?

Nếu bạn chỉ nhắm mục tiêu Windows Phone 10 thì việc cài đặt các gói không bắt buộc để xuất bản ứng dụng của bạn lên Windows Store. Bạn không thể nhắm mục tiêu các phiên bản .NET Framework không được hỗ trợ và xuất bản ứng dụng của bạn lên Windows Store, điều đó có nghĩa là tất cả các hội đồng của bạn sẽ được biên dịch theo cùng một phiên bản của .NET Framework.

Nguồn: Nguyên tắc đa mục tiêu cho các công cụ cho mã được quản lý [Mircea]

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.