Volkan Akın Paşa
Volkan Akın Paşa

Reputation: 364

Creating a class library in visual studio code

It might be a silly question, Let's say I don't have a Windows OS, have a Linux. I have created a .Net core console app, also want to create a class library and reference it in console app. I can't find if i am able to do it also couldn't find a sample on Microsoft .Net core page. Is there an extension in vs code? Or isn't it possible with it? If i am mistaken could you please guide me?

Upvotes: 15

Views: 19506

Answers (2)

mogoli
mogoli

Reputation: 2395

In case people are still looking I did: dotnet new classlib -o project_name

Upvotes: 1

Martin Ullrich
Martin Ullrich

Reputation: 100791

The best way to do it is from the console, since you are using the latest supported templates this way. VSCode also has an integrated terminal you can use for this.

$ dotnet new lib -o MyLib
$ dotnet new sln #assuming there is no .sln file yet. if there is, skip this
$ dotnet sln add MyLib/MyLib.csproj
$ cd MyConsoleApp
$ dotnet add reference ../MyLib/MyLib.csproj

If you need different frameworks, you can use the -f argument:

$ dotnet new lib -o MyLib -f netcoreapp2.0

or manually change the <TargetFramework> element inside the generated .csproj file.

Upvotes: 28

Related Questions