Câu hỏi Làm thế nào tôi có thể sử dụng NuGet với Visual C # Express?


Làm thế nào tôi có thể sử dụng NuGet để thêm một tham chiếu gói thư viện, khi tôi có Visual C # 2010 Express?

NuGet không xuất hiện khi tôi tìm kiếm nó trong Tools> Extension Manager.

Tôi đã tải xuống "NuGet Package Manager" (.vsix) từ trang tải xuống, nhưng khi nó nhắc tôi cho phiên bản Visual Studio nào tích hợp vào, nó chỉ liệt kê Visual Web Developer Express 2010. Visual C # Express không được hiển thị. Vì vậy, tôi đoán nó sẽ làm việc với Silverlight trong VWD, nhưng tôi muốn sử dụng nó với WPF.

Một trong các trang tài liệu đã liên kết tôi với 1.0 Trang tải xuống CTP, bao gồm một phiên bản dòng lệnh của NuGet (không còn hiện diện trong phiên bản mới nhất). Nhưng phiên bản dòng lệnh dường như bị tê liệt - hoạt động duy nhất có vẻ như hỗ trợ là xây dựng một gói để phân phối; nó dường như không hỗ trợ các lệnh để thêm tham chiếu đến một gói thư viện.

Có cách nào để sử dụng NuGet với Visual C # Express?


76
2017-12-30 22:54


gốc




Các câu trả lời:


Cập nhật (9/12/2012): Tin tốt: Visual Studio Express 2012 cho Windows Desktop hiện đã có sẵn (đây), và nó hỗ trợ NuGet ra khỏi hộp. Nói chung, mọi phiên bản của VS2012 giờ đây đều hỗ trợ NuGet, vì vậy hạn chế này phải là một điều của quá khứ!


Câu trả lời gốc:

Microsoft ký NuGet theo cách cho phép nó hoạt động với VWD Express. Lý tưởng nhất, nó cũng sẽ được ký theo cách nó hoạt động với C # Express (nó có thể phải là một bản dựng riêng biệt). Thật không may, chúng tôi đã không thể làm điều này cho bản phát hành ban đầu (nó có nhiều thách thức hơn bạn nghĩ).

Trong tương lai, chúng tôi sẽ cố gắng kích hoạt kịch bản này. Vui lòng gửi một lỗi trên trang web NuGet chỉ để cho những người khác bị ảnh hưởng cơ hội bỏ phiếu!


72
2018-01-01 23:38



Bạn sẽ cân nhắc nuget.codeplex.com/workitem/184để trang trải điều này? (Tất nhiên, nó nói rằng họ đang xem xét hỗ trợ các SKU khác cho v1 - dường như điều đó đã không kết thúc.) - Joe White
Vâng, nó chắc chắn không, tôi đã không nhận ra chúng tôi đã có một lỗi. Thật vậy, điều này không làm cho v1. Vui lòng thêm bạn nhập vào lỗi đó và bỏ phiếu nếu bạn chưa đăng nhập. - David Ebbo
Đây có phải chỉ là vấn đề với C # express không? Có nghĩa là nó làm việc với C # chuyên nghiệp? - mibollma
Tóm tắt: không bạn không thể sử dụng NuGet với Visual Studio Express. Xấu hổ. - Colonel Panic
Một loại đá trong răng đến một phần lớn của cộng đồng phát triển. - Brian Cline


Nếu bạn đã cài đặt VWD Express, bạn có thể giải quyết vấn đề này như sau:

  1. Lưu và đóng dự án của bạn trong c # Express

  2. Mở dự án trong VWD Express và sử dụng Nuget từ đó để thêm các gói của bạn

  3. Lưu dự án của bạn và quay lại c # Express


46
2017-09-01 09:19



Đây là một giải pháp thực sự nhanh chóng. Cảm ơn David. - Kevin Rood
Điều đó thật dễ dàng. - Benjamin
Nice - Hoạt động tuyệt vời. - Mausimo
Điều này sẽ được nhanh chóng nếu cài đặt và đăng ký Visual Studio 2012 cho Windows Desktop không phải là một quá trình chậm chạp và khó xử. Nhưng cuối cùng nó đã làm việc - cảm ơn bạn. - yoyo
Vâng, như @yoyo đã nói, đó là một nỗi đau thực sự. Ngoài ra cài đặt Visual Studio 2012 có xu hướng phá vỡ cài đặt cũ hơn (như biến mất biểu tượng trên vs2010 pro) - Cảm ơn M $ (không) ... - Barton


Để cài đặt một gói trong studio trực quan c # express 2010, hãy sử dụng công cụ dòng lệnh nuget.exe. Tải xuống nuget.exe từ nuget trang web thêm đường dẫn đến tập tin thực thi cho biến môi trường đường dẫn cửa sổ, cd đến một nơi bạn muốn thư viện của bạn được sau đó chạy nó với tên thư viện như một đối số.

C:\Code\myprojectdir\myproject>nuget install CommandLineParser
Installing 'CommandLineParser 1.9.71'.
Successfully installed 'CommandLineParser 1.9.71'.

Sau đó, chỉ cần thêm một tham chiếu đến phiên bản thích hợp của dll (tức là 4.0), trong visual studio c # 2010 sử dụng project-> add reference-> browse. Sau đó, xây dựng dự án.


10
2017-12-12 16:13



Thats hoàn hảo. Đơn giản, sạch sẽ, không ồn ào, không có VS depedencies. Cảm ơn - Paralife
thật đơn giản. làm việc như một say mê, cảm ơn - huynq9


Truy cập video này: https://youtu.be/8DcANVHLE0o Cách thức là: Tải xuống tệp .exe từ nuget.org và tạo thư mục trong% appdata% "NuGet", dán tệp exe vào thư mục, sau đó mở cmd, nhập cd (địa chỉ thư mục) và gõ nuget install (package), đi trong thư mục gói, lib, sao chép các tập tin dll, và đặt nó như là tài liệu tham khảo trong hình ảnh cơ bản


0
2018-04-15 05:52