So che in una directory del progetto vNext di ASP.NET (dove project.json esiste), possiamo eseguire k run
(o k web
a seconda della configurazione/codice) e KRuntime avvia/avvia l'applicazione/server.Come impacchettare i progetti ASP.NET vNext ed eseguirli altrove?
Mi sono anche reso conto che kpm build
crea un * .nupkg dal progetto vNext di ASP.NET. Mi è sembrata una specie di confezione e posso spedirla usando questo. Tuttavia non sono riuscito a trovare il modo corretto di raggruppare un'app con tutte le sue dipendenze e renderla eseguibile con un solo comando. C'è un modo per fare questo?
mio caso d'uso sarà la costruzione di un'immagine Docker che ha Mono e sarà solo rilasciare l'applicazione ASP.NET vNext costruito in esso e fornire l'entrypoint per il server web con comando one-liner, come k web
. Ho esaminato alcuni esempi ma non sono riuscito a trovare un modo per raggruppare un'app con tutte le sue dipendenze.
C'è qualche documentazione su questo? Gli esempi sul repository ASPNET/Home Github non funzionano - 'dnu pack' genera un pacchetto NuGet e la cartella/app/con un file batch al suo interno, ma l'esecuzione del file batch sputa solo gli errori. 'System.InvalidOperationException: impossibile caricare l'applicazione o eseguire il comando 'ConsoleApp'. Comandi disponibili: ConsoleApp. in Microsoft.Framework.ApplicationHost.Program.ThrowEntryPointNotfoundExcepti on (host DefaultHost, nomeapplicazione stringa, eccezione innerException) ' –