C#的程序能在Linux上运行吗?

我们团队准备在php上做一个检索程序,头儿决定用C#做,可是C#要.net库支持,将来如何移植到Linux上,毕竟大多服务器使用的是Linux系统。C#可以实现吗?

第1个回答  2010-05-13
Linux下有个Mono项目就是为实现C#移植到Linux平台开发的,目前已经实现了大部分C#函数。
第2个回答  2010-05-13
可以部署出来
微软还没有宣布 .net能跨平台

应该说现在绝大多说中小型服务器都是win的
只有大型商业公司的服务器用Linux多些本回答被提问者采纳
第3个回答  2010-05-13
mono 很废的。
老老实实的 Windows 下面用 C# 吧。
不要问为什么,我也不知道为什么微软的产品就只能在微软的系统下面用。
第4个回答  2010-05-14
.NET能够跨平台,但好像只能跨微软的平台!
第5个回答  2010-05-18
linux好像也有.net这玩意了呢,不过似乎还不完善

c#开发的程序怎么在linux上运行
呵呵,不行的,C#程序只能在.netframework 环境下运行,换句话说,就是只能在windows平台下运行,要想跨平台,学习 Java 或者 Delphi吧, Delphi在编译时选择,运行平台,可以编译出在windows 或linux 下运行的程序

c#能在linux中运行吗?
不能,绝对不能,c#是微软推出了,只能。net环境开发的语言..没有跨平台的功能..

用C#编写出来的程序,能否在linux 操作系统上运行?
理论上C#的程序是平台无关的 就是可以移植到任何系统 这就是MICROSOFT设计C#使用中间代码的原因 实际操作上需要有对应的编译器 如果你研究过C#应该能看懂我说的

c#开发的程序怎么在linux上运行
可以用mono啊,支持在linux mac等操作系统上运行.net Winform程序也可以让Appahe,Nginx等Web服务器支持Asp.Net程序,当然也是跨平台目前已经全面支持到.Net3.5 及以下版本的程序,而Moonlight项目则可以让Silverlight 也可以跨平台运行特别说明一点Mono还可以支持windows系统,这意味着可以不用安装庞大的.ne...

windows的c#指令能否移植到linux中运行
当然不行了 微软的东西怎么可能在linux下执行,就像access在linux下一样不能用。

C#语言为什么不能再Linux下使用
还是.Net Framework的问题,因为微软不愿意移植,也不开源,别人移植起来也很麻烦 其实,一些小的C#程序也能在Linux下运行,Linux下的.Net Framework叫Mono,是个开源软件,只是功能不多

C# 跨平台吗?
C#确实具备跨平台的能力,但其运行环境并非传统的.NET Framework,而是转向了.NET Core平台。.NET Core是由微软开发的开源且免费的软件框架,旨在为Windows、Linux和macOS操作系统提供统一的开发平台,以构建跨平台应用程序。区别于.NET Framework,.NET Core的设计目标是实现真正的跨平台兼容性,这意味着它...

C# 程序怎么才能运行在非 .net framework 环境下
可以是可以,比如Novell公司提供的Mono也可以让C#程序跑起来,而且还可以在Linux, FreeBSD, Unix, Mac OS X和Solaris系统下跑起来。但如果是在Windows环境下,建议还是用.Net Framework,稳定性比较有保证,而且在Windows下弄Mono那一套也不如直接装个.Net Framework来的方便。

C#的主要编译工具是什么?
LZ问的是编译器,很多人都在回答用什么IDE = = VS系列的是使用csc.exe mono的编译器是gmcs.exe 另外linux下面是可以的,monodevelop就可以,只不过你说拿VS开发的程序集直接用mono编译我不保证可以

在Linux下能使用C#开发吗
指南四:当你想要开发一个程序,既能在Linux运行正常,又能跑win,要注意自己调用的dll走的api是不是有兼容性(比如有些dll里面直接调用了win32的api,你在linux上调用就会不支持)。指南五:C#语言本身是免费的,跨平台的,它编译完后是IL也是如此,所以你用VS开发的C#,是可以直接在Linux上运行的(...

相似回答