Sie können eine Dotnet-Konsole-Anwendung erstellen und sie als Dotnet-Befehl verwenden. Sie müssen den outputName in project.json festlegen. Sie finden weitere Informationen in diesem Link - https://docs.microsoft.com/en-us/dotnet/articles/core/tools/extensibility
Hier wird die Probe project.json
{
"version": "1.0.0-*",
"buildOptions": {
"debugType": "portable",
"emitEntryPoint": true,
"outputName": "dotnet-helloworld"
},
"dependencies": {},
"frameworks": {
"netcoreapp1.0": {
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.0"
}
},
"imports": "dnxcore50"
}
}
}
Und der Code
using System hier ist;
namespace ConsoleApplication
{
public class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
können Sie Dotnet Pack ausführen und erstellen nuget Paket, erstellen Sie eine nuget.config Datei, die Lage von nuget Paket im nuget.config erwähnen und kann auch von der Kommandozeile direkt in dem Abschnitt Tool verwendet werden.
Hier sind zwei Links, die Ihnen helfen könnten.
- http://dotnetthoughts.net/building-a-custom-dotnet-cli-tool/
- http://dotnetthoughts.net/using-nuget-packages-in-aspnet-core/
der Befehl dnx wurde mit dem Kommando Dotnet entfernt und ersetzt worden http://www.hanselman.com/blog/ExploringTheNewNETDotnetCommandLineInterfaceCLI.aspx – devc2
Ja, aber mit, dass, wie gibst du einen deiner Befehle an? Ich kann nichts davon sehen? Es scheint nur auf dem Standard-Port und Adresse –