日期:2014-05-18  浏览次数:20799 次

有记事本写的C#程序如何用命令提示符执行
代码如下:
class FristProgarm
{
  static void Main()
  {
  System.Console.WriteLine("FirstProgram");
  }
}

路径为C盘下文件名为FristProgram.cs

------解决方案--------------------
.net framework自带有C#编译器 csc.exe,用它就好了 
它在.NET框架目录下的<\Microsoft.NET\Framework\v**** (*号内容与版本有关) 
不行你直接搜索csc.exe就行了。 
然后得设置环境变量Path 
默认情况下,这个路径是不在 Path 环境变量中的。你在命令行下直接输入 csc,windows不会到上面那个路径中去找这个程序。所以也就提示找不到文件了。 
设置方法: 
1) 在“我的电脑”上点击右键,现在“属性” 
2) 在弹出的属性对话框中,找到“高级”一页 
3) 点击“环境变量”按钮 
4) 在“系统变量”里面找到 Path 的变量,双击之 
5) 在最后加上分号和上面那个路径。比如: 
....;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 
那后面;号后一串路径是我机子上csc.exe所在的路径,要改成你自己的。 
然后就可以在命令行下,最好是.NET FRAMEWORK自带的命令行工具上运行 

csc 你的文件名.cs(要加上全路径,如果你设了Path就不用带绝对路径) 
如 csc d:\helloworld.cs 
这样就会生成一个helloworld.exe,直接运行就行了,就这么简单。

附C#编译器csc.exe的常见用法:
编译 File.cs 以产生 File.exe: 
csc File.cs 
编译 File.cs 以产生 File.dll: 
csc /target:library File.cs 
编译 File.cs 并创建 My.exe: 
csc /out:My.exe File.cs
------解决方案--------------------
打开VS的命令行,执行CSC命令编译

1.命令:csc File.cs ,功能:编译 File.cs以产生 File.exe,另一种写法:csc/out:MyFile.exe File.cs,可以自定义编译生成的执行文件名称 
2.命令:csc/target:library File.cs ,功能:编译 File.cs 以产生 File.dll,另一种写法:csc /target:library /out:MyFile.dll File.cs,可以自定义编译生成的库文件名称 
3.命令:csc/define:DEBUG /optimize /out:File2.exe *.cs ,功能:通过使用优化和定义 DEBUG 符号,编译当前目录中所有的 C# 文件,输出为 File2.exe 
4.命令:csc /target:library /out:File2.dll /warn:0 /nologo /debug *.cs ,功能:编译当前目录中所有的 C# 文件,以产生File2.dll 的调试版本,不显示任何徽标和警告 
5.命令:csc /target:library /out:Something.xyz *.cs ,功能:将当前目录中所有的 C# 文件编译为Something.xyz(一个DLL)