2014-10-30 70 views
0

我剛剛開始學習C#,我正在使用Koding開發(因爲我目前沒有訪問我的Ubuntu機器)。我試圖讓Hello World程序正常工作,但是我使用的編譯器(Mono)並沒有採用它。文本節點不能出現在這種狀態下(第一行,第一行)

這是我使用的程序代碼:

using System; 
using System.Collections.Generic; 
using System.Text; 
namespace ConsoleApplication1{ 
    class Program{ 
     static void Main(string[] args){ 
      Console.WriteLine("Hello, World!"); 
      Console.ReadLine(); 
     } 
    } 
} 

我創建了一個文件,寫的代碼,並試圖用xbuild program.cs編譯它,但我得到了錯誤消息Text node cannot appear in this state (Line 1, position 1)

我在這裏做錯了什麼?它是編譯器,操作系統還是代碼?

+1

當我運行它[這裏](http://www.compileonline.com/compile_csharp_online.php)它的工作。這絕對是有效的代碼。 – Jonesopolis 2014-10-30 16:01:54

+0

你是什麼意思「沒有接受」?它吐出了什麼錯誤? – BradleyDotNET 2014-10-30 16:18:39

+0

該錯誤消息向我傳遞XML-ISH。也許這是項目文件中的錯誤,或類似的東西。 – 2014-10-30 17:01:33

回答

0

xbuild需要項目或解決方案文件(這是xml格式),而不是c#源文件。你應該通過這個(例如xbuild program.sln),或者如果你沒有,那麼直接調用編譯器mcs program.cs或類似的。

PS:您應該提到您在原始問題中使用的命令行,而不是稍後的評論。

相關問題