日期:2014-05-17  浏览次数:20724 次

200分 解决跨平台问题
C#的网站和程序不是能够运行在linux上吗 
求详细步骤。。。
另外你说要安装的软件 要说下是干什么的 并且给出下载地址来吧 Thank you!!!

------解决方案--------------------
另外在问下 Winform 控制台能够运行在上面吗  


可以用mono运行的,我用过。转个装mono的帖子,很好用。

http://www.cnblogs.com/aquilahkj/archive/2011/11/03/2234380.html
------解决方案--------------------
引用:
需要准备3样东西:
nginx - 1.1.19-1
mono - 2.10.8.1
mono-fastcgi-server4 - 2.10.0.0
如果你的Linux版本是Ubuntu(多数是这种),那么可以使用apt-get指令获取,命令如下:
sudo apt-get install mono
sudo apt-get install mono-fastcgi-server4
sudo apt-get install nginx

安装后编辑/etc/nginx/sites-available/default文件,其中/tmp/MySite是你的网站根目录:
server {
  listen 80; ## listen for ipv4
  location / {
    root /var/www;
      index index.html index.htm;
      fastcgi_pass unix:/tmp/MySite;
      include /etc/nginx/fastcgi_params;
  }
}

重启服务:
sudo /etc/init.d/nginx restart

开启fastcgi:
fastcgi-mono-server4 /applications=/:. /filename=/tmp/MySite /socket=unix

设置权限:
sudo chgrp www-data /tmp/MySite
sudo chmod g+rw /tmp/MySite


学习了。。。。。。。。。。。。。。
------解决方案--------------------
安装VM9以上版本,然后安装ubuntu12.04吧,安装完后在软件下载中心点击下载mono就OK了。
安装好后的界面很好用,给windows差不多。也非常好调试。
------解决方案--------------------
http://www.mono-project.com/Main_Page
mono网站,mono是跨平台的一种解决方案,里面有详细介绍,包括兼容那些技术~
------解决方案--------------------
mono 是一个跨平台的、开源的 .NET 开发框架。它是 Novell 公司基于 SUSE Linux 操作系统开发的。
Linux下搭建C#开发环境:
http://wenku.baidu.com/link?url=nvMlVZ-aqTpBu2H8MY0ewMhYMCZo5TtzJOMl2UUjzW3V7b1XgcgQUmw6aW8A68epQwp0GEi7jExDrkUfNBwWW65BFulhXRet34R333J5Yly
------解决方案--------------------
可以用vi编辑器,不过如果你是在SSH下操作Linux的,命令行模式改写文本非常麻烦,可以先下载到本地编辑后上传。
------解决方案--------------------
建议虚拟机
不过都用虚拟机了,不如整个物理机。
C#在linux上运行,这个决策好奇葩
------解决方案--------------------
引用:
Quote: 引用:

用mono不如用虚拟机跑windows,后者的效率一点不低不说,而且兼容性也更好。

这也要看机子的性能,像我装了虚拟,开虚拟都慢的要死,别说要我在里面操作了,如果机子性能不咋样还是mono吧


要注意,人家说的是“纯的”