The .NET Core 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!
Comments powered by Disqus.