求C#高手来解决个问题!谢谢!

来源:百度知道 编辑:UC知道 时间:2024/05/17 08:57:25
我看的是C# Primer Plus中文版,按书上的要求已经装了.NET的SDK,看到第二章,用记事本写了个简单的"Hello World"源代码,保存成Hello.cs文件,可是却不能编译成exe文件,运行cmd,执行csc Hello.cs 总是提示“csc不是内部或外部命令,也不是可运行程序,或批处理文件。请问问题出在那儿了?请各位大侠赐教!

哈哈,想快速开发,就用vs.net嘛,自己既然连基本的命令行知识都不清楚。。。
开玩笑的,不过真的要学点更基础的,要不然就走捷径。
说问题吧,原因是csc是一个磁盘文件,你让cmd去执行一个磁盘文件,当然要让它找到这个文件,当找不到,就报这个错。
把当前目录改成csc.exe所在的目录,然后再运行csc hello.cs
或者增加path环境变量,指向csc所在目录
即可。不清楚可以再问。

解决方法有两种
1、直接用“开始菜单”中的.net2005目录下的Visual Studio Tools中的Visual Studio 2005命令提示。然后再使用csc命令就可以了。
2、“运行”->cmd->用dos命令进入你的安装的.net2005目录下,再然后再使用csc命令就可以了。

配置path环境变量

看看你的路径对不对
你最好写绝对路径

要在系统属性的高级选项中设置环境变量,好像叫path的变量,把你的.net的bin文件夹那个路径复制进去再用DOS就行了。
或者:
用Microsoft .NET Framework SDK v2.0和Microsoft Visual Studio 2005=〉Visual Studio Tools两个文件夹中的命令提示。

典型的没有Main() 方法的错误 看看是不是Main()写错了 或者写成了main()了