[Visual Studio] NUGET the Magician

Khi sử dụng Visual Studio để lập trình, chắc hẳn sẽ có lúc bạn cần thêm các thư viện từ bên ngoài. Cách cũ là lên Google search (Bing search), rồi tìm thư viện, tải về và add thủ công vào Project. Từ bây giờ, bạn không cần phải làm như thế nữa.

Nuget là một công cụ giúp bạn thêm các thư viện ngoài vào Project của mình. Sử dụng Nuget rất đơn giản và dễ dàng

1. Chuẩn bị

Đổi DNS của bạn thành Google DNS

Không hiểu vì lý do gì mà khi để DNS mặc định, mình không thể truy cập Nuget

2. Cập nhật Nuget Package

Mở Visual Studio lên, chọn Tool > Extension and Update

Chọn Mục Update và update tất cả mọi thứ mà bạn có thể. Nếu bạn chưa update lần nào thì rất có thể bạn sẽ có mục Nuget Package trong các gói update

3. Sử dụng

Mở một Project bất kỳ, ở đây mình sẽ chọn Windows Phone, Project mẫu là RSS Reader

Bật Solution Explorer, nhấn chuột phải vào References > Manage Nuget Package

Chọn mục Online

Từ đây, bạn có thể thấy rất nhiều package hay ho cho ứng dụng của bạn

Nếu ứng dụng của bạn dùng Json, bạn có thể cài đặt Json.NET

Ở cột bên phải là các thông tin liên quan tới gói Nuget đang được chọn. Nhiều gói Nuget có cả thông tin về cách sử dụng.

Bạn có thể lên https://www.nuget.org để tìm hiểu thêm hoặc tìm kiếm các gói nuget phù hợp nhanh hơn

Cài đặt 1 gói Nuget

Gõ cái bạn muốn tìm vào ô Search

Chọn gói Nuget thích hợp ở bên trái, nhấn Install

Chờ nó cài đặt một tí. Bạn sẽ luôn có gói Nuget mới nhất phù hợp với project của bạn. Nếu Project của bạn không phù hợp, Nuget Package Manager sẽ tự động gỡ nó ra khỏi Project

Vậy là xong, bạn đã có thể bắt đầu sử dụng ngay gói Nuget đó

4. Giới thiệu một số gói Nuget hay

  1. Json.NET: Dùng để thao tác với dữ liệu Json
  2. HtmlAgilityPack: Dùng để thao tác với dữ liệu HTML
Advertisements

2 thoughts on “[Visual Studio] NUGET the Magician

  1. Pingback: [Basic for Absolute Beginner] – [Part 3] – App’s Structure and how customized it | C++/C#

  2. Pingback: [Basic for Absolute Beginner] – [Part 4] – Basic Steps for a new app | C++/C#

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s