2017-10-17 29 views
10

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

How to get a file from TFS directly into memory (i.e., don't want to read from file system into memory)?

tôi đi qua NuGet và cài đặt Microsoft.TeamFoundationServer.ExtendedClient và chạy vào trong này:

enter image description here

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:

  1. New .net lõi 2.0 giao diện điều khiển ứng dụng
  2. Sao chép các phương pháp từ các câu hỏi trên
  3. Cố gắng cài đặt gói NuGet
+3

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. –

+0

@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

+2

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ờ. –

Trả lời

1

Các gói phần mềm là không hoàn toàn tương thích với dotnetcore 2.0 hiện tại.

ví dụ: đối với 'Microsoft.AspNet.WebApi.Client', nó có thể được hỗ trợ trong phiên bản (5.2.4). Xem Consume new Microsoft.AspNet.WebApi.Client.5.2.4 package để biết chi tiết.

Bạn có thể thử gói standard Client như Federico đã đề cập.

Nếu vẫn không hoạt động, sau đó giải pháp thay thế bạn chỉ có thể tạo Console App (.Net Framework) thay vì ứng dụng giao diện điều khiển .net core 2.0.

tham khảo chủ đề này: Microsoft.AspNet.WebApi.Client supported in .NET Core or not?

0

Đó gói đặc biệt không bao gồm lắp ráp cho lõi DotNet, ít nhất hiện tại không phải lúc. Bạn có thể xây dựng nó cho chính mình với một vài chỉnh sửa cho tập tin dự án, nhưng tôi không thể nói chắc chắn mà không đi sâu vào nguồn bản thân mình.

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