Ich möchte mein Dotnet-Core-Projekt zu kompilieren als einzelne ausführbare Datei konfigurieren.Wie erstelle ich einen Dotnet Core single ausführbare Datei
Das Projekt ist ähnlich den erzeugten mit dotnet new
:
{
"version": "1.0.0-*",
"buildOptions": {
"debugType": "portable",
"emitEntryPoint": true
},
"dependencies": {},
"frameworks": {
"netcoreapp1.1": {
"dependencies": {
"Microsoft.NETCore.App": {
"version": "1.1.0"
}
},
"imports": "dnxcore50"
}
},
"runtimes": {
"win10-x64": {}
}
}
Wie kann ich es machen, so stellt dies als eine einzige program.exe? Wenn ich dotnet publish
ausführen, werden dlls und die Datei program.exe in einem Veröffentlichungsordner abgelegt, aber nicht kombiniert.
Ich bin mir nicht sicher, aber ich denke, es ist nicht möglich, warum willst du das tun? –
erleichtern die Bereitstellung einer Befehlszeilenanwendung - nur eine Datei –
Ich glaube auch nicht, dass dies möglich ist. Wenn Sie nach einer einfachen Möglichkeit zur Bereitstellung als einzelne ausführbare Datei suchen, können Sie die veröffentlichten Dateien einfach in eine ausführbare zip-Datei umwandeln, wodurch Sie Ihre einzige exe erhalten. – Ketrex