我机器没有安装Visual Studio,只安装了.NET Framework,然后我配置了环境,然后我编写了一个简单的cs类:test.cs,并用csc.exe编译成了test.exe,编译成功,但现在在点击运行test.exe文件时,怎么出错,弹出对话框:【test.cs不是有效的win32程序】请问哪里的问题啊?我该怎么解决?非常感谢!!

解决方案 »

  1.   

    应该执行test.exe,而不是 test.cs
    看看你的test.exe的路径是否正确
      

  2.   

    我打错了,我运行的就是编译后的test.exe,另外我的机器什么都没有安装,除了.NET Framework2.0外什么原因啊?是没有没有安装那些使用的类库?
      

  3.   

    你是怎么编译的
    还有
    test.exe的代码??
      

  4.   

    我打错了
    test.cs的代码
      

  5.   

    下面是我的源代码:
    using System;class Test
    {
        public static void Main()
        {
            Console.WriteLine("Hello world~");
        }
    }
    我是在doc模拟窗口下这样编译的:
    csc /t:library /out:Text.exe Test.cs
    请问为什么不行啊?还是提示:【不是有效的win应用程序】
      

  6.   

     你既然要"/t:library "生成.dll文件,又要让编译器生成Text.exe的.exe文件,两者合起来肯定是不能运行的,
    csc /out:Text.exe   Test.cs 就行了 或者csc   /t:library     Test.cs 
      

  7.   

    library生成dll文件,dll文件當然不能以exe命名
    應:
    csc /t:exe test.cs
      

  8.   

    如果是学习C#编程,建议还是使用Visual Studio Express如果不想用那么大的东西,装一个不到10M的SharpDevelop 2.2也可以
      

  9.   

    libary:dll
    exe才是可执行文件
    你的编译选项相当于编译了一个dll,只是后缀为.exe而已