2016-09-08 26 views
7

Bất kể phiên bản khung nào tôi sử dụng (đã thử với 3,5, 4 và 4.5).Không thể cài đặt SSH.NET trên Visual Studio 2012 Ultimate

Tôi luôn nhận được thông báo cho biết 'SSH.NET' đã có sự phụ thuộc được xác định trên 'SshNet.Security.Cryptography'. Nhưng nếu tôi cố gắng cài đặt 'SshNet.Security.Cryptography', tôi nhận được một tin nhắn khác nói rằng nó đã có một sự phụ thuộc được xác định cho 'System.IO', và cứ thế ...

Tôi đã thử qua nuget quản lý gói và dòng lệnh nuget.

Bất kỳ đầu mối nào về những gì đang xảy ra? Kính trọng

+0

Trường hợp chính xác bạn nhìn thấy thông báo lỗi này? –

+0

Đó là đầu ra cho cả trình quản lý gói và nuget dòng lệnh nuget –

+0

Bạn có thể bao gồm ảnh chụp màn hình không? Tôi hỏi vì tôi không thể tìm ra cách hoặc tại sao điều này được hiển thị và tìm kiếm google cho cụm từ ** "đã có một phụ thuộc được xác định" ** chỉ trả về câu hỏi này. –

Trả lời

5

theo https://github.com/sshnet/SSH.NET/issues/82

Có vẻ như tôi chỉ có thể tải xuống gói NuGet trực tiếp từ https://www.nuget.org/packages/SSH.NET/ bằng cách nhấp vào "Tải xuống" (tất nhiên).

Sau đó, trích xuất gói và chọn dll tôi cần theo phiên bản .NET framework tôi đang sử dụng.

Nhờ tất cả mọi người! :)

+0

Bạn có thể đánh dấu câu trả lời là –

0

Tôi gặp vấn đề tương tự trong Visual Studio Ultimate 2012 mặc dù tôi đã cài đặt bản cập nhật mới nhất và nâng cấp Trình quản lý gói NuGet lên phiên bản 2.8.60318.667 mới nhất trong Visual Studio 2012. Sau đó, tôi thử cài đặt gói này trong Visual Studio 2013 trong đó phiên bản NuGet Package Manager là 2.8.60610.756. Gói SSH.NET đã được cài đặt thành công.

Vì vậy, tôi sợ rằng có một số vấn đề giữa phiên bản hiện tại của gói SSH.NET và NuGet Package Manager phiên bản 2.8.60318.667. Nhưng vấn đề này đã được giải quyết trong Visual Studio 2013, tôi đề nghị bạn nâng cấp Visual Studio của bạn lên phiên bản cao hơn.

Một cách khác cho vấn đề của bạn là bạn có thể cài đặt phiên bản trước của gói SSH.NET trong Visual Studio 2012. Tôi đã kiểm tra các SSH.NET 2016.0.0-beta2 version, nó có thể cài đặt thành công trong Visual Studio 2012.

0

Tôi đã tìm thấy giải pháp cho việc này.

Đầu tiên Install NuGet Package Manager trong Visual Studio

cài đặt Package Manager cho Visual Studio 2010 và trước đó

  1. Trong Visual Studio, nhấn Tools> Mở rộng và cập nhật.
  2. Điều hướng đến Trực tuyến, tìm kiếm "Trình quản lý gói NuGet cho Visual Studio" và nhấp vào Tải xuống.
  3. Trong hộp thoại Trình cài đặt, bấm Cài đặt.
  4. Khi cài đặt hoàn tất, khởi động lại Visual Studio.

Sau đó cài đặt SHH.NET sử dụng quản lý NuGet Package bằng cách làm như sau:

  1. Trong giải pháp Explorer, bấm chuột phải Tài liệu tham khảo (hoặc Bin trong một dự án website), hoặc các dự án mong muốn, và chọn Quản lý các gói NuGet ...
  2. Tìm kiếm SHH.NET
  3. Sau đó bấm Install
+0

Câu hỏi đã được gửi lại cho VS 2012 chứ không phải VS 2010. – Dror

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