Ogni volta che costruisco un progetto utilizzando i nuovi modelli .NET Core RC2, sono non dotato di un eseguibile. EXE file. Se premo F5 per eseguire il debug della mia applicazione console, viene eseguito correttamente tramite l'applicazioneCostruire il file .exe in .NET Core RC2
C:\Program Files\dotnet\dotnet.exe
. E se uso il comando
dotnet run
nella cartella, funziona egregiamente. Ma non vedo alcun modo per eseguire l'applicazione senza gli strumenti CLI di .NET Core.
Il contenuto della mia cartella
bin\Debug\netcoreapp1.0\
aspetto:
Come si può vedere non c'è. File EXE disponibile. Solo la DLL.
Sto trascurando qualcosa? O c'è qualcosa di sbagliato nel mio file project.json?
{
"version": "1.0.0-*",
"buildOptions": {
"emitEntryPoint": true
},
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.0-rc2-3002702"
}
},
"frameworks": {
"netcoreapp1.0": {
"imports": "dnxcore50"
}
}
}
Grazie!
@DavidPine La risposta per l'utilizzo di compilationOptions è deprecata in RC2. L'ho provato lo stesso, e ha dato lo stesso risultato. –
Hai ragione, mi dispiace per quello. Dovrebbe essere 'buildOptions' e hai già il' "emitEntryPoint": true' che dovrebbe fare il trucco. Hai provato a eseguire manualmente 'dotnet build' dalla finestra della linea ** cmd **? Inoltre, sei sicuro che stai cercando nella giusta directory di output? –
@DavidPine Sì, ho provato a compilare, eseguire e pubblicare comandi. Funzionano tutti bene. Non riesco a ottenere un file .exe nella mia cartella bin o in una cartella sottostante. –