Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sulmar/ares-dotnet-core


https://github.com/sulmar/ares-dotnet-core

dotnet-core3

Last synced: 1 day ago
JSON representation

Awesome Lists containing this project

README

        

# .NET Core

## Przydatne komendy CLI
- ``` dotnet --list-sdks ``` - wyświetlenie listy zainstalowanych SDK
- ``` dotnet new globaljson ``` - utworzenie pliku global.json
- ``` dotnet new globaljson --sdk-version {version} ``` - utworzenie pliku global.json i ustawienie wersji SDK
- ``` dotnet new --list ``` - wyświetlenie listy dostępnych szablonów
- ``` dotnet new {template} ``` - utworzenie nowego projektu na podstawie wybranego szablonu
- ``` dotnet new {template} -o {output} ``` - utworzenie nowego projektu w podanym katalogu
- ``` dotnet restore ``` - pobranie bibliotek nuget na podstawie pliku projektu
- ``` dotnet build ``` - kompilacja projektu
- ``` dotnet run ``` - uruchomienie projektu
- ``` dotnet run {app.dll}``` - uruchomienie aplikacji
- ``` dotnet test ``` - uruchomienie testów jednostkowych
- ``` dotnet run watch``` - uruchomienie projektu w trybie śledzenia zmian
- ``` dotnet test ``` - uruchomienie testów jednostkowych w trybie śledzenia zmian
- ``` dotnet add {project.csproj} reference {library.csproj} ``` - dodanie odwołania do biblioteki
- ``` dotnet remove {project.csproj} reference {library.csproj} ``` - usunięcie odwołania do biblioteki
- ``` dotnet new sln ``` - utworzenie nowego rozwiązania
- ``` dotnet sln {solution.sln} add {project.csproj}``` - dodanie projektu do rozwiązania
- ``` dotnet sln {solution.sln} remove {project.csproj}``` - usunięcie projektu z rozwiązania
- ``` dotnet publish -c Release -r {platform}``` - publikacja aplikacji
- ``` dotnet publish -c Release -r win10-x64``` - publikacja aplikacji dla Windows
- ``` dotnet publish -c Release -r linux-x64``` - publikacja aplikacji dla Linux
- ``` dotnet publish -c Release -r osx-x64``` - publikacja aplikacji dla MacOS
- ``` dotnet add package {package-name} ``` - dodanie pakietu nuget do projektu
- ``` dotnet remove package {package-name} ``` - usunięcie pakietu nuget do projektu

## Konfiguracja

- Utworzenie klasy
~~~ csharp
public class FakeOptions
{
public int Quantity { get; set; }
}
~~~

### Pobieranie konfiguracji z pliku

- appsettings.json

~~~ json
"FakeOptions": {
"Quantity" : 200
}
~~~

~~~ csharp
services.Configure(Configuration.GetSection("FakeOptions"));
~~~

### Pobieranie konfiguracji z instancji

~~~ csharp
services.Configure(config => new FakeOptions { Quantity = 3 });
~~~

## REDIS
- Pobranie obrazu
~~~
docker pull redis:latest
~~~

- Wyświetlenie pobranych obrazów
~~~
docker images
~~~

- Uruchomienie kontenera
~~~
docker run --name my-redis -d -p 6379:6379 redis
~~~

- Uruchomienie klienta **redis-cli** w trybie interaktywnym
~~~
docker exec -it my-redis redis-cli
~~~