2016-04-09 44 views
5

Inizio a imparare .Net Core. Voglio scrivere una semplice applicazione per console "Hello World".Console.Write in .Net Core

Sfortunatamente lo System.Console non è disponibile inizialmente. Questo è il mio codice:

using System; 

class Program 
{ 
    public static void Main() 
    { 
     Console.WriteLine("Hello from Mac");   
    } 
} 

Quale pacchetto devo installare?

FYI, sto usando Mac con VSCode e .net nucleo RC1 aggiornamento 2.

risposta

10

Assicurarsi che nella vostra System.Console project.json viene fatto riferimento in frameworks:dnxcore50:dependencies

Esempio project.json:

{ 
    "version": "1.0.0-*", 
    "description": "ConsoleApp1 Console Application", 
    "authors": [ "danny" ], 
    "tags": [ "" ], 
    "projectUrl": "", 
    "licenseUrl": "", 

    "compilationOptions": { 
     "emitEntryPoint": true 
    }, 

    "dependencies": { 
    }, 

    "commands": { 
    "ConsoleApp1": "ConsoleApp1" 
    }, 

    "frameworks": { 
    "dnx451": { }, 
    "dnxcore50": { 
     "dependencies": { 
     "Microsoft.CSharp": "4.0.1-beta-23516", 
     "System.Collections": "4.0.11-beta-23516", 
     "System.Console": "4.0.0-beta-23516", 
     "System.Linq": "4.0.1-beta-23516", 
     "System.Threading": "4.0.11-beta-23516" 
     } 
    } 
    } 
} 
+1

Sì. Ha funzionato. Potrebbe fornire un esempio di contenuto del file 'project.son' per riferimento futuro. – mehrandvd

1

Inoltre, proprio per salvare qualcun altro il mal di testa minore: non fare l'errore di chiamare il vostro progetto "MyThing.Console" come ho fatto io, o il riferimento Console nel codice non sarà riferimento 012., farà riferimento al tuo spazio dei nomi alla ricerca di un tipo chiamato WriteLine!

Problemi correlati