Post

Quickstart for Creating a Library Using the .NET CLI

The .NET CLI enables quickly scaffolding a new library. Here’s a quickstart of commands to use, substituting My.Sample.Project for your own new project:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
dotnet new --update-apply
mkdir My.Sample.Project
cd My.Sample.Project
dotnet new sln
mkdir src
cd src
mkdir My.Sample.Project
cd My.Sample.Project
dotnet new classlib
cd ../..
mkdir tests
cd tests
mkdir My.Sample.Project.Tests
cd My.Sample.Project.Tests
dotnet new xunit
dotnet add reference ../../src/My.Sample.Project/My.Sample.Project.csproj
cd ../..
dotnet sln add ./src/My.Sample.Project/My.Sample.Project.csproj
dotnet sln add ./tests/My.Sample.Project.Tests/My.Sample.Project.Tests.csproj

It’s all setup with a test project to begin your new library!

Consider adding a build script for continuous integration, .gitignore, .editorconfig, LICENSE, and a README.md too!

This post is licensed under CC BY 4.0 by the author.