2.5.19

installer extension sln sur visual studio

//installer visual studio code
sudo apt update
sudo apt install software-properties-common apt-transport-https wget
wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"
sudo apt install code

//installer .net core 5.0
//https://docs.microsoft.com/fr-fr/dotnet/core/install/linux-ubuntu
wget -q https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb-O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
sudo add-apt-repository universe
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install dotnet-sdk-5.0

//extensions
installer les extensions :
- C# de OmniSharp
- vscode-solution-explorer de Fernando Escolar
- live share de microsoft
- nuget package manager de jmrog
- visual studio intellicode de microsoft,
- vscode-icons de vscode icons team

dans l'onglet 'explorer' appuyer sur 'Open Folder'
créer un dossier vscode_folder et le sélectionner et ensuite l'icone vs doit apparaître

EXEMPLE DE PROJET
///////////
//créer un répertoire pour le projet
mkdir testvs
//aller dans le répertoire
cd testvs
//créer la solution
dotnet new sln -n TestVS
//créer un projet console TestConsole
dotnet new console -n TestConsole
//créer un projet library TestLibrairie
dotnet new classlib -n TestLibrairie
//ajouter le projet console à la solution
dotnet sln TestVS.sln add ./TestConsole/TestConsole.csproj
//ajouter le projet librairie à la solution
dotnet sln TestVS.sln add ./TestLibrairie/TestLibrairie.csproj
//référencé le projet librairie au projet console
dotnet add TestConsole/TestConsole.csproj reference TestLibrairie/TestLibrairie.csproj
//générer le projet
dotnet build
//lancer le projet
dotnet run --project TestConsole

dans vscode, File - Open Folder, et sélectionner le dossier

AUTRES COMMANDES :
dotnet new
dotnet build
dotnet run
dotnet run --configuration Release --no-build --project Tailspin.SpaceGame.Web
dotnet --help
//////////