2 Core na WSL + codegenerator

Instalacja CORE na linux (wsl)

Terminal
wget -q https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb


Terminal
sudo apt-get update
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install dotnet-sdk-3.0



dotnet jest narzędziem do zarządzania kodem źródłowym i plikami binarnymi platformy .NET. Udostępnia polecenia wykonujące określone zadania, takie jak dotnet build i. dotnet run Każde polecenie definiuje własne argumenty. Wpisz --help po każdym poleceniu, aby uzyskać dostęp do krótkiej dokumentacji pomocy.

Polecenie Funkcja
dotnet build Kompiluje aplikację platformy .NET Core.
dotnet build-server Współdziała z serwerami uruchomionymi przez kompilację.
dotnet clean Czyste dane wyjściowe kompilacji.
dotnet help Przedstawia bardziej szczegółową dokumentację dla polecenia w trybie online.
dotnet migrate Migruje prawidłowy projekt w wersji zapoznawczej 2 do projektu zestaw .NET Core SDK 1,0.
dotnet msbuild Zapewnia dostęp do wiersza polecenia programu MSBuild.
dotnet new Inicjuje projekt C# lub F# dla danego szablonu.
dotnet pack Tworzy pakiet NuGet kodu.
dotnet publish Publikuje zależne od programu .NET Framework lub samodzielną aplikację.
dotnet restore Przywraca zależności dla danej aplikacji.
dotnet run Uruchamia aplikację ze źródła.
dotnet sln Opcje dodawania, usuwania i wyświetlania listy projektów w pliku rozwiązania.
dotnet store Przechowuje zestawy w magazynie pakietów środowiska uruchomieniowego.
dotnet test Uruchamia testy przy użyciu modułu uruchamiającego testy.






dotnet aspnet-codegenerator 
Uruchamia aparat tworzenia szkieletów ASP.NET Core. dotnet aspnet-codegeneratorjest wymagany tylko dla szkieletu z wiersza polecenia, nie jest potrzebny do korzystania z szkieletów w programie Visual Studio.

Instalacja:
$ dotnet tool install -g dotnet-aspnet-codegenerator


This will install the dotnet-aspnet-codegenerator tool as a global tool (-g). You only need to do this step once per machine.

Use the following command to install the nuget package that allows us to perform scaffolding, and then make a build:

Instalacja2:
$ dotnet add package Microsoft.VisualStudio.Web.CodeGeneration.Design
$ dotnet build

To verify that we have installed everything successfully, run the following command:

$ dotnet aspnet-codegenerator -h



Update:
$ dotnet tool update -g dotnet-aspnet-codegenerator


Streszczenie:
dotnet aspnet-codegenerator [arguments] [-p|--project] [-n|--nuget-package-dir] [-c|--configuration] [-tfm|--target-framework] [-b|--build-base-path] [--no-build] dotnet aspnet-codegenerator [-h|--help]


Opcje

-n|--nuget-package-dir
Określa katalog pakietu NuGet.
-c|--configuration {Debug|Release}
Definiuje konfigurację kompilacji. Wartość domyślna to Debug.
-tfm|--target-framework
Platforma docelowa do użycia. Na przykład net46.
-b|--build-base-path
Ścieżka bazowa kompilacji.
-h|--help
Drukuje krótką pomoc dla polecenia.
--no-build
Nie kompiluje projektu przed uruchomieniem. Również niejawnie ustawia --no-restore flagę.
-p|--project <PATH>
Określa ścieżkę do pliku projektu do uruchomienia (nazwa folderu lub pełna ścieżka). Jeśli nie zostanie określony, domyślnie jest bieżącym katalogiem.






From now on, we will work with the following project, the idea is that that project has a context and a model that we will use for scaffolding:

https://github.com/gavilanch/example-scaffolding-with-dotnet-cli      (wersja dla core 2.2 ! nie dziala 3 )

You just have to download the code in your machine, and then go to the project folder in the terminal.