net core

Trong chương này, chúng tôi sẽ sửa lỗi gặp phải khi cài đặt gói NuGet từ nguồn cấp dữ liệu riêng tư của chúng tôi trong dự án Xamarin.Forms.

cài đặt gói NuGet

Chúng tôi sẽ hiểu thêm vấn đề một cách ngắn gọn. Để bắt đầu, chúng ta hãy nhấp chuột phải vào thư viện PCL và chọn Thuộc tính.

Trên trang này, bạn sẽ thấy toàn bộ loạt khung được nhắm mục tiêu. Từ lỗi, bạn có thể thấy rằng cấu hình .NETPortable 259 không tương thích với StringLibrary 1.0.1 của chúng tôi. Tuy nhiên, nó đang cố gắng tham khảo từ thư viện .NET Standard 1.1.

cài đặt gói NuGet

Bây giờ chúng ta hãy xem Thư viện chuẩn .NET và xác định nền tảng nào không tương thích với thư viện của chúng tôi.

cài đặt gói NuGet

Bạn có thể thấy rằng Windows Phone Silverlight 8 tương thích với .NET Standard 1.0. Nếu bạn mở trang web sau, bạn sẽ thấy rằng Profile259 chỉ có thể hỗ trợ .NET Standard 1.0.

cài đặt gói NuGet

Bây giờ chúng ta hãy bỏ chọn Windows Phone Silverlight 8.

cài đặt gói NuGet

Nhấp vào nút OK .

cài đặt gói NuGet

Bây giờ để khắc phục sự cố này, hãy nhấp vào OK và hủy hộp thoại Thay đổi mục tiêu, sau đó mở Bảng điều khiển quản lý gói và thực hiện lệnh sau. PM > Uninstall-Package Xamarin.Forms

cài đặt gói NuGet

Bây giờ chúng ta hãy vào phần Thuộc tính của thư viện PCL. Nhấp vào nút Thay đổi.

cài đặt gói NuGet

Bỏ chọn Windows Phone Silverlight 8 và bấm OK.

cài đặt gói NuGet

Bây giờ, bạn có thể thấy rằng Windows Phone Silverlight 8 không còn khả dụng trong Khung được nhắm mục tiêu. Bạn cũng có thể xem hồ sơ hiện đang là mục tiêu. Để thấy điều này, chúng ta hãy dỡ thư viện PCL và chỉnh sửa tệp XamarinApp.csproj.

cài đặt gói NuGet

Bây giờ bạn có thể thấy rằng TargetFrameworkProfile hiện là Profile111.

cài đặt gói NuGet

Nếu mở tài liệu, bạn sẽ thấy Profile111 đang hỗ trợ .NET Standard 1.1.

cài đặt gói NuGet

Bây giờ chúng ta hãy tải lại PCL và mở Trình quản lý gói NuGet và thử cài đặt gói StringLibrary từ nguồn cấp dữ liệu riêng tư.

cài đặt gói NuGet

Từ danh sách thả xuống Hành vi phụ thuộc, chọn Bỏ qua phụ thuộc rồi nhấp vào Cài đặt .

cài đặt gói NuGet

Bạn có thể thấy rằng gói StringLibrary hiện đã được cài đặt từ nguồn cấp dữ liệu riêng tư. Nếu bạn mở rộng Tham chiếu của PCL, thì bạn sẽ thấy tham chiếu StringLibrary cũng được thêm vào như hình bên dưới.

cài đặt gói NuGet

Chúng tôi đã gỡ cài đặt Xamarin.Forms cho sự cố Windows Phone Silverlight 8. Xamarin.Forms cần được cài đặt lại. Bạn nên cài đặt phiên bản tương tự.

cài đặt gói NuGet

Khi quá trình cài đặt hoàn tất, hãy để chúng tôi sử dụng chức năng StringLibrary trong ứng dụng của bạn.

NET Core – Tạo dự án thử nghiệm (xem thêm)

Để lại một bình luận