¿Construir la aplicación .NET Core console para generar un EXE?

Para un proyecto de aplicación de consola que tenga como objective .NET Core 1.0, no puedo encontrar la manera de obtener un .exe para generar durante la comstackción. Proyecto funciona bien en depuración.

Intenté publicar el proyecto, pero eso tampoco funciona. Tiene sentido ya que .exe sería específico de la plataforma, pero debe haber una forma. Mis búsquedas solo han revelado referencias a las versiones anteriores de .Net Core que usaban project.json.

Cada vez que construyo o publico, esto es todo lo que obtengo.

directorio de construcción

Para fines de depuración, puede usar el dll. Puede ejecutarlo usando dotnet ConsoleApp2.dll . Si desea generar un exe, debe generar una aplicación autónoma.

Para generar una aplicación autónoma (exe en Windows), debe especificar el tiempo de ejecución de destino (a qué sistema operativo se dirige).

Solo Pre-.NET Core 2.0 : Primero, agregue el identificador de tiempo de ejecución de los tiempos de ejecución de destino en el csproj ( lista de libidos soportados ):

  win10-x64;ubuntu.16.10-x64  

El paso anterior ya no es necesario comenzar con .NET Core 2.0 .

Luego, configure el tiempo de ejecución deseado cuando publique su aplicación:

 dotnet publish -c Release -r win10-x64 dotnet publish -c Release -r ubuntu.16.10-x64