请问一下.netframwork用在linux下的有关问题

请教一下.netframwork用在linux下的问题
我想问下比如说我在windows操作系统下利用VS开发了一个.net的软件,我能直接拿到在安装有mono的linux系统下运行吗?听说两个框架有些不一样,会不会在存在有些东西mono还不支持导致运行不了呢?还希望大神解答啊。
------解决思路----------------------
最好还是在mono的monoDevelop把这个组件重新弄一边吧,这样应该就没什么问题呢
------解决思路----------------------
至于他们的区别,看看这个帖子,看能不能有所理解http://bbs.****.net/topics/350147379
------解决思路----------------------
你完全可以用kvm启一个虚机,把.net程序放在windows虚拟机上在linux上跑,性能开销小,而且完全不用考虑兼容性问题。

mono和.net的兼容性,那只是理论上的事情,没有任何一个生产代码,可以做到“一次编写,两个平台运行”,这纯属天方夜谭。
------解决思路----------------------
没试过,估计够呛。