Ten en cuenta que en las ciencias un error casi siempre tiene diversas resoluciones, pero nosotros te enseñamos lo más óptimo y mejor.
Solución:
Agregue esto a su archivo project.json:
"compilationOptions":
"emitEntryPoint": true
,
Generará MyApp.exe en Windows (en bin / Debug) o los archivos ejecutables en otras plataformas.
Editar: 30/01/2017
Ya no es suficiente. Ahora tiene la posibilidad entre la implementación dependiente del marco y la implementación autónoma como se describe aquí.
Forma corta:
Implementación dependiente del marco (.net core está presente en el sistema de destino)
- Ejecute el dll con la utilidad de línea de comando dotnet
dotnet MyApp.dll
Despliegue autónomo (todos los componentes, incluido el tiempo de ejecución de .net core, están incluidos en la aplicación)
- Eliminar
"type": "platform"
de project.json - Agregue la sección de tiempos de ejecución a project.json
- Construir con el sistema operativo de destino
dotnet build -r win7-x64
- Ejecutar generado
MyApp.exe
archivo project.json:
"version": "1.0.0-*",
"buildOptions":
"emitEntryPoint": true
,
"frameworks":
"netcoreapp1.0":
"dependencies":
"Microsoft.NETCore.App":
"version": "1.0.1"
,
"imports": "dnxcore50",
"runtimes": "win7-x64":
Puedes usar dotnet publish
para generar salida .exe para su aplicación de consola.
Más detalles: publicar aplicaciones .NET Core con la CLI
Si conservas algún reparo o capacidad de progresar nuestro crónica puedes realizar una referencia y con placer lo observaremos.