Tôi có ứng dụng giao diện điều khiển lõi 2.0 .net. Tôi đang cố gắng để đọc tập tin từ TFS sử dụng như sau:.net Core 2.0 - Gói được khôi phục bằng cách sử dụng .NetFramework 4.6.1 thay vì khung mục tiêu .netCore 2.0. Gói có thể không hoàn toàn tương thích
tôi đi qua NuGet và cài đặt Microsoft.TeamFoundationServer.ExtendedClient
và chạy vào trong này:
trọn gói 'của Microsoft. AspNet.WebApi.Client 5.2.2 'đã được khôi phục bằng cách sử dụng' .NETFramework, Version = v4.6.1 'thay vì khung mục tiêu dự án' .NETCoreApp, Version = v2.0 '. Gói này có thể không hoàn toàn tương thích với dự án của bạn.
Ngay cả sau khi tắt cảnh báo, tôi vẫn gặp lỗi và không thể tham khảo thư viện. Làm thế nào tôi có thể nhận được tham chiếu này giải quyết?
Rất dễ dàng để repro:
- New .net lõi 2.0 giao diện điều khiển ứng dụng
- Sao chép các phương pháp từ các câu hỏi trên
- Cố gắng cài đặt gói NuGet
Gói tiện ích mà bạn đang đề cập không tương thích với .NET Standard (hoặc .NET Core), vì vậy Visual Studio đang cố gắng sử dụng khung mục tiêu duy nhất có sẵn (.NET 4.6.1), mà (như đã nói) * * có thể không tương thích với khung mục tiêu của bạn **. Ứng dụng của bạn nên biên dịch ngay cả với cảnh báo này, nhưng không có gì đảm bảo rằng thư viện đó sẽ hoạt động trong .NET Core. –
@FedericoDipuma Tôi hiểu rằng, nhưng dự án thậm chí sẽ không biên dịch và tài liệu tham khảo sẽ không giải quyết bất chấp cảnh báo bị đàn áp. – user666
Bạn có thể thử gói [standard Client] (https://www.nuget.org/packages/Microsoft.TeamFoundationServer.Client/15.122.1-preview), hiện đang được xem trước nhưng hoàn toàn tương thích với .NET Standard 1.6 (và do đó với .NET Core 1.1+). Nó không phải là đầy đủ tính năng như khách hàng mở rộng nhưng nó có thể là đủ cho bạn. Tôi không tin bạn có lựa chọn thay thế ngay bây giờ. –