.NET Command Line Interface

Microsoft stellt mit den .NET Core Command Line Tools eine neue Toolchain für die Erstellung von .NET Core basierten Applikationen für diverse Plattformen zum Download bereit. Die Tools laufen unabhängig von der .NET Execution Environment (DNX), somit ist der .NET Version Manager (DNVM) nicht nötig.

Über die Command Line lassen sich nun neue Applikationen erstellen, kompilieren und ausführen. dotnet new erzeugt das obligatorische Hello-World Programm inklusive der nötigen project.json Datei. dotnet restore löst alle in project.json definierten Abhängigkeiten (NuGet-Packages) auf und mit dotnet run wird das Programm ausgeführt.

$ dotnet new
$ dotnet restore
$ dotnet run

Interessant ist auch die Möglichkeit, direkt ein Native Executable zu erzeugen.

stef@vb:~/temp$ dotnet compile --native
Compiling temp for DNXCore,Version=v5.0

Compilation succeeded.
    0 Warning(s)
    0 Error(s)

Time elapsed 00:00:00.8680602

Input Assembly: /home/stef/temp/bin/Debug/dnxcore50/temp.dll

Die zahlreichen Bugs auf der Projektseite lassen erahnen, dass sich die .NET Core Command Line Tools noch in einem frühen Entwicklungsstadium befinden.