请问windows visual studio上编译的C#程序是否能在linux上运行?

比如ubuntu上安装了mono后是否可以直接运行vs上编译的C#程序,比如一个带界面的程序?... 比如ubuntu上安装了mono后是否可以直接运行vs上编译的C#程序,比如一个带界面的程序? 展开
 我来答
百度网友9095754
2011-09-07 · TA获得超过2574个赞
知道小有建树答主
回答量:905
采纳率:0%
帮助的人:1085万
展开全部
.net framework只支持windows系统,C#写的程序不能直接运行在linux系统。
不过,用 mono 写出来的可以直接运行在Windows、Linux、Max OS X、FreeBSD等系统上。
百度网友6e0c619
2011-09-07 · TA获得超过503个赞
知道小有建树答主
回答量:315
采纳率:0%
帮助的人:383万
展开全部
理论上是可以的:
举几个例子:
C#写的XNA游戏可以跨平台到XBOX游戏机上运行,因为微软提供了xbox上的framework
同样C#写的移动平台程序也可以跨平台运行
unity3d 里面写的程序也可以跨平台(比如android,iphone)都可以,当然是因为unity3d的编译有关,而且在u3d开发里面C#相对于一个脚本语言
虽然android 虽然不被linux承认,不过也有千丝万缕的关系吧。

话说回来,为什么C#这么强悍的跨平台能力,这么久不能跑到linux下去?
因为微软赚钱的不是C# (他提供免费的编辑器C# express),赚钱的是他的服务器(server 2003,server 20**系列,包括主机硬件) 数据库 (server 2005 server 20XX ),如果把linux下的framework推出了,那么他的服务器没人用,数据库没人买,因为linux下有很多开源的东西啊(如mysql),那他就是真的做了雷锋,搬石头砸自己的脚了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cockermu
2011-09-06 · TA获得超过442个赞
知道小有建树答主
回答量:106
采纳率:100%
帮助的人:94.2万
展开全部
这样要看你linux上是否安装了对应版本的.NET运行环境。如果安装了,就可以运行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chinashuihen
2011-09-07 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:128
采纳率:0%
帮助的人:109万
展开全部
不可以吧!linux和windows平台不一样。。即使安装了。net环境 还有一些系统文件是不一样的。我怀疑。net都不一定安装的上!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友df283d6
2011-09-15 · 超过28用户采纳过TA的回答
知道答主
回答量:81
采纳率:100%
帮助的人:27.5万
展开全部
肯定不能……呵呵,c++的语法都不同
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式