看了一篇文章,说是.net也是跨平台的,JAVA跨平台是因为JAVA VM,.NET跨平台是因为.net VM,我现在想搞清楚的是,用C#开发的.net程序(asp.net,非windows form)是否可以在linux或者UNIX上直接编译使用呢?
应该怎么理解.net跨平台?在unix或者linux上好象不能安装framework 2.0之类的东西吧?

解决方案 »

  1.   

    .net怎么能跨平台???没有框架怎么能在linux上用???
      

  2.   

    .net理论上可以跨平台,有支持unix或者linux的框架framework就可以,可惜微软没开发,只能在Windows上用。不像Java的虚拟机有for windows的 for linux的
      

  3.   

    .net到现在为止是不能跨平台(多种操作系统)的,但技术资料上所讲的跨平台应该是多语言平台(vb.net,c#.net,C++.net等)
      

  4.   

    据说.net 有第三方开发的在linux上运行的版本
      

  5.   

    通过MONO项目似乎是可以的
    http://www.mono-project.com/Main_Page