Trong chương này, chúng ta sẽ thảo luận về các tham chiếu giữa ứng dụng Console và ứng dụng UWP của chúng ta. Nếu bạn xem Tài liệu tham khảo trong Solution Explorer của ứng dụng Bảng điều khiển của mình, bạn sẽ thấy .NETCoreApp như hình bên dưới.
NETCoreApp là một khung mới nhắm mục tiêu ứng dụng .NET Core. Bây giờ nếu bạn xem bên dưới References of UWP application sẽ thấy nó hơi khác một chút như hình bên dưới.
- Lý do chính cho điều này là vì ở đây trong UWP, chúng tôi có *.csproj, vì vậy chúng tôi quay lại kiểu tham chiếu cũ và chúng tôi chỉ có thể nhắm mục tiêu một khung với loại dự án này.
- Các tài liệu tham khảo là tương tự mặc dù. Bây giờ bạn có thể thấy rằng trong ứng dụng UWP, tham chiếu Gói NuGet của Miscrosoft.NETCore.UniversalWindowsPlatform tương tự như tham chiếu Microsoft.NETCore.App NuGet trong ứng dụng Bảng điều khiển.
- Cả Miscrosoft.NETCore.UniversalWindowsPlatform và Microsoft.NETCore.App đều là siêu gói có nghĩa là chúng bao gồm các gói khác.
- Trong ứng dụng Bảng điều khiển, chúng ta có thể đi sâu vào và xem các gói khác bên trong Microsoft.NETCore.App, nhưng chúng ta không thể thực hiện tương tự Miscrosoft.NETCore.UniversalWindowsPlatform trong Solution Explorer.
- Tuy nhiên, chúng ta có thể sử dụng một công cụ khác, NuGet Package Explorer để xem xét điều này. Bây giờ chúng ta hãy mở url này trong trình duyệt – https://npe.codeplex.com/downloads/get/clickOnce/NuGetPackageExplorer.application và bạn sẽ thấy một tiện ích nhỏ đang tải xuống.
- Sau khi tải xuống hoàn tất, sau đó nhấp đúp vào tệp đó.
Nhấp vào Cài đặt để bắt đầu cài đặt trên NuGet Package Explorer.
Khi quá trình cài đặt kết thúc, bạn sẽ thấy hộp thoại sau.
Bây giờ chúng ta hãy nhấp vào tùy chọn Mở gói từ nguồn cấp dữ liệu trực tuyến .
Theo mặc định, nó sẽ tìm kiếm nguồn cấp dữ liệu nuget.org. Bây giờ chúng ta hãy tìm kiếm Microsoft.NETCore.UniversalWindowsPlatform trong hộp tìm kiếm và bạn sẽ thấy 1 kết quả như hình bên dưới.
Nhấp vào liên kết mở và nó sẽ mở các phụ thuộc cấp cao nhất của siêu dữ liệu này.
Bây giờ chúng ta hãy mở gói meta .NETCore cho ứng dụng .NETCore và gói meta cho ứng dụng UWP cạnh nhau.
- Bây giờ bạn có thể thấy rằng mỗi siêu gói bao gồm các bộ gói khác nhau.
- .NET Core là một tập hợp con của các lớp có sẵn trong .NET Framework ít nhất tại thời điểm này, nhưng đang phát triển và sẽ theo các lớp cơ sở của .NET Framework.
- UWP dựa trên .NET Core, nó là siêu tập hợp các API có sẵn để phát triển Windows Store.
Hiện tại, chúng tôi có sẵn nhiều API hơn để phát triển nhờ .NET Core.