Przywracanie i kompilowanie za pomocą programu MSBuild
W tym rozdziale omówimy, jak przywrócić i zbudować plik MSBuild (* .csproj) za pomocą narzędzia wiersza poleceń. Aby zobaczyć, jakie polecenia są dostępne w .NET Core 2.0 w wersji zapoznawczej 1, uruchommy następujące polecenie.
dotnet help
Zobaczysz wszystkie polecenia, takie jak nowe, przywracanie, budowanie itp.
![](https://post.nghiatu.com/assets/tutorial/dotnet_core/images/restore.jpg)
Poniżej znajduje się domyślna implementacja w Program.cs plik.
using System;
namespace MSBuild {
class Program {
static void Main(string[] args) {
Console.WriteLine("Hello World!");
}
}
}
Wykonajmy teraz następujące polecenie, aby zobaczyć postęp.
dotnet build
Zobaczysz wiele błędów. Te błędy wymagają naprawy.
![](https://post.nghiatu.com/assets/tutorial/dotnet_core/images/lot_of_errors.jpg)
Uruchommy teraz następujące polecenie.
dotnet restore
Możesz zobaczyć, że wszystkie pakiety zostały przywrócone. Wygenerowano również nowe foldery i pliki.
![](https://post.nghiatu.com/assets/tutorial/dotnet_core/images/generated.jpg)
Aby zobaczyć strukturę katalogów, uruchommy następujące polecenie.
tree /f
Poniżej znajduje się struktura katalogów -
![](https://post.nghiatu.com/assets/tutorial/dotnet_core/images/directory_structure.jpg)
Przebudujmy teraz projekt, ponownie uruchamiając następujące polecenie.
dotnet build
Teraz projekt zostanie pomyślnie skompilowany bez żadnych błędów i zostanie również utworzony plik MSBuild.dll.
![](https://post.nghiatu.com/assets/tutorial/dotnet_core/images/msbuild_dll.jpg)
Aby zobaczyć dane wyjściowe, uruchommy następujące polecenie -
dotnet run
Na konsoli możesz zobaczyć następujące dane wyjściowe.
![](https://post.nghiatu.com/assets/tutorial/dotnet_core/images/console_output.jpg)