文本节点不能在此状态下出现(第1行,位置1)
本文关键字:1行 位置 不能 节点 状态 文本 | 更新日期: 2023-09-27 18:28:39
我刚刚开始学习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)
。
我在这里做错了什么?是编译器、操作系统还是代码?
xbuild
需要一个项目或解决方案文件(xml格式),而不是c#源文件。您应该传递它(例如xbuild program.sln
),或者如果没有,则直接通过mcs program.cs
或类似方法调用编译器。
附言:你应该在最初的问题中提到你使用的命令行,而不是在后面的评论中。