How do I add assembly references in Visual Studio Code?

.csproj Project file

The following topic applies to .csproj project file and : .NET Core 1.x SDK, .NET Core 2.x SDK

Adds a package reference to a project file.

dotnet add package

Example

Add Newtonsoft.Json NuGet package to a project:

dotnet add package Newtonsoft.Json

.json Project file

The following topic applies to .json project file:

This guide walks you through the process of adding any assembly reference in Visual Studio Code. In this example, we are adding the assembly reference System.Data.SqlClient into .NET Core C# console application.

Note

  • At step #6, enter the assembly reference that you want.
  • Some assembly reference is applicable to .NET Framework and it will gives you error(s).
  • OleDb is not available in .NET Core, probably because it’s not cross platform.

Prerequisites

  1. Install Visual Studio Code
  2. Install .NET Core SDK (Preview 2 version)
  3. Install NuGet Package Manager from the Visual Studio Code Extension Marketplace
  4. Install C# extension from Visual Studio Code Extension Marketplace

Steps

  1. Launch Visual Studio Code
  2. Open your project folder
  3. Launch VS Code Command Palette by pressing F1 or Ctrl+Shift+P or Menu Bar > View > Command Palette

enter image description here

  1. In Command Palette box, type nu

enter image description here

  1. Click on NuGet Package Manager: Add Package

  2. Enter package filter e.g. system.data (Enter your assembly reference here)

enter image description here

  1. Press Enter
  2. Click on System.Data.SqlClient

enter image description here

  1. The following prompt pops up

enter image description here

  1. Click on Restore

enter image description here

  1. The following Output panel pops up

enter image description here

  1. In the Explorer panel, click on project.json to open it

enter image description here

  1. In the Editor panel, it shows the assembly reference added into project.json file

enter image description here

  1. Assembly reference, System.Data.SqlClient used in Program.cs

enter image description here

Leave a Comment