🚀 Przydatne komendy dotnet
📂 Projekty i solucje
| Polecenie | Opis |
|---|---|
dotnet new list | Wyświelta listę dostępnych szablonów projektów (np.: console, classlib) |
dotnet new console -o <my_app> | Tworzy nowy projekt konsolowy o nazwie my_app |
dotnet new classlib -n <my_lib> | Tworzy nowy projekt biblioteki o nazwie my_lib |
dotnet new sln -n MySolution | Tworzy nową solucję (.sln) o nazwie MySolution |
dotnet sln add <project.csproj> | Dodaje projekt do solucji |
dotnet sln .\<solution_name>.sln add <project.csproj> | Dodaje projekt do wskazanej solucji (wymagane jeśli w projekcie jest N solucji lub są 2 typy solucji klasyczny .sln i nowy .slnx) |
dotnet run | Uruchamia aplikację |
dotnet test | Uruchamia testy jednostkowe |
dotnet build | Kompiluje projekt |
dotnet clean | Czyści build artefakty |
dotnet publish -c Release -o <folder_name> | Publikuje aplikację do folderu <folder_name> |
📦 Zarządzanie NuGet
| Polecenie | Opis |
|---|---|
dotnet list package --vulnerable | Wyświetla paczki NuGet z podatnościami |
dotnet list package --outdated | Pokazuje przestarzałe paczki NuGet |
dotnet restore | Pobiera brakujące zależności NuGet |
dotnet add package <package> | Dodaje paczkę NuGet do projektu |
dotnet remove package <package> | Usuwa paczkę NuGet z projektu |
dotnet nuget locals all --clear | Czyści lokalne cache NuGet |
dotnet nuget list source | Wyświetla dostępne źródła NuGet |
dotnet nuget add source <url> | Dodaje niestandardowe źródło NuGet |
🔍 Diagnostyka i narzędzia
| Polecenie | Opis |
|---|---|
dotnet --info | Wyświetla informacje o środowisku .NET |
dotnet --version | Pokazuje wersję .NET SDK |
dotnet tool list -g | Wyświetla globalnie zainstalowane narzędzia |
dotnet tool install -g <tool> | Instaluje globalne narzędzie .NET |
🛠️ Ogólne informacje o zainstalowanych narzędziach
| Polecenie | Opis |
|---|---|
dotnet --list-sdks | Wyświetla listę zainstalowanych wersji SDK |
dotnet --list-runtimes | Wyświetla listę zainstalowanych środowisk uruchomieniowych .NET |