2016-04-09 102 views
5

我開始學習.Net Core。我想編寫一個簡單的'Hello World'控制檯應用程序。Console.Write in .Net Core

不幸的是,System.Console最初無法使用。這是我的代碼:

using System; 

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

我應該安裝什麼軟件包?

通知你,我使用的是Mac與VSCode和.NET核心RC1更新2

回答

10

確保在您的project.json system.console下 frameworks:dnxcore50:dependencies

例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

是的。這工作。您能否提供一個樣本'project.son'文件內容以供將來參考。 – mehrandvd

1

而且,只是爲了節省別人未成年人頭痛:不要像我一樣,命名您的項目「MyThing.Console」的錯誤,或者在你的代碼的Console參考將不被引用System.Console,它會引用你的名字空間尋找一個叫WriteLine類型