Construir .Net Core como un EXE, no una DLL

Quiero construir un proyecto .NET Core como un EXE y no una DLL para que pueda ejecutarse.

La respuesta aquí no funcionó:¿Cómo ejecutar un .Net Core dll?

Aquí está el código de ejemplo:

using System;

namespace ConsoleApplication
{
    public class Program
    {
        public static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}

Aquí está mi project.json:

{
  "version": "1.0.0-*",
  "compilationOptions": {
    "emitEntryPoint": true
  },
  "buildOptions": {
    "debugType": "portable",
    "emitEntryPoint": true
  },
  "dependencies": {},
  "frameworks": {
    "netcoreapp1.1": {
      "dependencies": {
        "Microsoft.NETCore.App": {
          "type": "platform",
          "version": "1.1.0"
        }
      },
      "imports": "dnxcore50"
    }
  }
}

Actualmente estoy usando VSCode, cada vez que construyo el proyecto con la tarea de compilación, o ejecutodotnet restore Acabo de recibir un.dll en mibin/Debug carpeta.

¿Cómo se crea una aplicación .NET Core como exe?

Bonificación: sí, ¿se ejecutará en una Mac u otro dispositivo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta