问题很简单:
    我用的是windous命令行调用c#编译器,窗口原始状态为:c:\documents and settings\administrator>
    输入的是:csc  e:\c#\文件.cs
    路径完全无误,回车后却又回到原始状态,没有任何错误提示,按理说程序已经被编译了,但窗口却不显示文件的输出结果,本人菜鸟实在搞不清是什么原因,请哪位大虾稍加指点,感激之至...

解决方案 »

  1.   

    先编译再执行
    编译是文件的名字
    执行的是文件的PUBLIC类
    (java是这样子的)可参考 呵呵
    C#我只在IDE编译
      

  2.   

    c:\documents and settings\administrator>csc e:\c#\文件.cs
    ------------
    你已经把csc的路径添加到环境变量里面去了吗?
    Csc.exe的路径是在C:\Windows\Microsoft.NET\Framework\v版本  这个地方
      

  3.   

    另外,如果你没有指定输出路径,那么编译好的文件也是会在C:\Windows\Microsoft.NET\Framework\v版本这个目录下,估计你的是已经生成好,但是没有放在你的桌面上,而是放到这个目录下去了,去这个目录下找找。
      

  4.   

    csc /target:library File.cs
    csc /out:My.exe File.cs 
    csc /define:DEBUG /optimize /out:File2.exe *.cs
    检查环境配置
      

  5.   

    回复2楼  环境变量的路径已经设置过了framework\v3.5的,这个应该和问题没啥关系,因为编译时并没提示什么错误信息...
      

  6.   

    CSC 只是生成EXE文件
    你再执行下e:\c#\文件
      

  7.   

    csc e:\c#\文件.cs  //这个是编译不是运行
    csc  文件.exe  //运行
      

  8.   

    你应该用vs的命令行编译器不是windous命令行调用c#编译器!!
      

  9.   

    回复2楼 环境变量的路径已经设置过了framework\v3.5的,这个应该和问题没啥关系,因为编译时并没提示什么错误信息...
    --------------------
    您能仔细看下我3楼的回复吗?
      

  10.   

    Setting environment for using Microsoft Visual Studio 2005 x86 tools.d:\Program Files\Microsoft Visual Studio 8\VC>cd \D:\>csc my.cs
    Microsoft (R) Visual C# 2005 编译器 版本 8.00.50727.3053
    用于 Microsoft (R) Windows (R) 2005 Framework 版本 2.0.50727
    版权所有(C) Microsoft Corporation 2001-2005。保留所有权利。
    D:\>my.exe
    Trial BuildD:\>用vs的命令行编译器!