2015-05-01 8 views
5

Attualmente, esiste un solo modello di progetto per creare un'applicazione console basata su .NET Core 5 CLR in Visual Studio 2015 RC.Come pubblicare l'app della console (.NET core 5) come singolo file EXE in VS 2015 RC?

enter image description here

L'applicazione pubblicata del progetto di cui sopra dovrebbe assomigliare a questa. Per eseguire l'applicazione, l'utente deve fare doppio clic su "ConsoleApp2.cmd".

enter image description here

Dimensioni della domanda pubblicata è di circa 50 MB.

enter image description here

penso che questo modello di progetto non è appropriato per il normale utente finale. Hai idea di pubblicare il progetto di applicazione della console su un singolo file exe?

Grazie,

+1

+1 per questo. Ho bisogno di creare un file .exe con le dipendenze che può essere eseguito senza VS e su altre finestre. – kmehta

+0

Hai letto la descrizione del tipo di progetto? indica in modo specifico che questo tipo di progetto è un ** PREVIEW ** ed è per l'installazione tramite ** Nu-Get **. Se avete domande, commenti o dubbi a riguardo dovreste lasciare un feedback sul sito UserVoice di Visual Studio. Le app della console standard possono essere create tramite il modello * Windows/Console Application *. –

+0

@SamAxe So che la mia domanda non è un modo standard per utilizzare questo tipo di progetto. Ma io sono solo curioso riguardo alla possibilità di questa domanda. Se non sai su .NET core 5 ignora questa domanda. –

risposta

2

è stato selezionato un tipo vs progetto basato sulla DNX SDK. DNX enfatizza la copia locale delle dipendenze (il problema delle dimensioni) e l'invocazione tramite bootstrapper esterno (il file batch). Questo è sia intenzionale che non andrà via. Quando capisco bene, il file batch potrebbe essere sostituito da un exe generico ... Ma per ora non si ridurrà a un solo file. DNX è così.

0

Supponendo quello che vuoi è un exe senza la necessità di .NET

non testato, ma sembra che quello che vuoi è dotnet compile --native

Da: http://www.hanselman.com/blog/ExploringTheNewNETDotnetCommandLineInterfaceCLI.aspx O forse più rilevante: Building a .NET Core app via command line, so that it works on a machine without .NET Core installed

Questo è lasciato qui per chiunque altro cerchi un modo per creare .NET autonomo e verrà aggiornato se/come trovo il modo migliore per farlo

+1

non supportato più –

+0

@PhilippMunin se si dispone di informazioni su ciò che è supportato sarebbe interessante, o qualche tipo di riferimento alla documentazione su di esso non essere più supportato. – NiKiZe

+0

1) https://github.com/dotnet/cli/issues/2803 2) https://github.com/dotnet/cli/issues/2622 –