文本节点不能出现在此状态(第1行,第1行)

时间:2014-10-30 15:56:33

标签: c# mono

我刚开始学习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 个答案:

答案 0 :(得分:0)

xbuild需要项目或解决方案文件(xml格式),而不是c#源文件。你应该传递它(例如xbuild program.sln),或者你没有传递它,然后由mcs program.cs或类似的直接调用编译器。

PS:您应该已经提到了原始问题中使用的命令行,而不是之后的评论。