Mono及MonoDevelop介绍与安装

  最近开始看关于.NET跨平台方面的资料,从网上了解到的信息,主要的软件开发平台是Mono和.NET Core,计划先从Mono开始了解,目的是看看之前开发的部分功能是否可以正常的移植到Linux平台下面。
  关于Mono的详细介绍可以参考百度百科。Mono是一个开源软件平台,由Microsoft赞助,它允许开发人员轻松地创建基于.NET的跨平台应用程序。Mono的网址是 https://www.mono-project.com/ ,其源码放在github上面,地址为 https://github.com/mono/mono。

安装Mono

  Mono针对不同的操作系统有不同的安装文件和安装方式,如下图所示:在这里插入图片描述
  为了测试.NET跨平台功能,我准备了Ununtu18.04版本的Linux系统,下面就是根据Mono网站中的安装步骤进行安装。
  首先是将Mono库加入到操作系统中,该命令在Mono网站中有,可以直接复制到操作系统的命令行中。这步安装时需要输入root密码!
在这里插入图片描述
  第二步是安装Mono包,在这步中安装中给出了多种安装命令,可以根据需要选择安装不同的包,由于是第一次安装,就选择了网站给的安装说明中的命令,其它命令可以在网站的安装说明中找到。在进行这步操作时,一开始安装就报了一个“Could not get lock /var.lib/dpkg/lock ”的错误,通过百度解决方法,最终采用文章《ubuntu 解决“无法获得锁 /var/lib/dpkg/lock -open (11:资源暂时不可用)”的方法》中的方法解决了问题,得以继续安装。
安装第二步时报错
第二步安装完毕
  最后是验证Mono是否正常安装,根据网站中的安装要求,在操作系统中创建了一个用C#语言编写的HelloWorld控制行代码,然后再命令行中编译运行。结果是程序可以正常编译和运行,也即Mono安装成功。
在这里插入图片描述

安装MonoDevelop

  MonoDevelop是一个编写C#、, F#等代码的跨平台IDE工具,它让开发者快速的开发 Linux、Windows和macOS上的桌面、网页程序,还可以轻松将 Visual Studio创建的程序移植到Linux和macOS上。MnoDevelop的网址是https://www.monodevelop.com/。
在这里插入图片描述
  MonoDevelop也是不同的操作系统安装方式不同,根据MonoDevelop网站中的介绍,MonoDevelop再Ubuntu18.04上的安装分为三步:
  首先是将Mono库加入到操作系统中,该命令在MonoDevelop网站中有,可以直接复制到操作系统的命令行中。这步安装时需要输入root密码!
在这里插入图片描述
  第二步是安装MonoDevelop IDE
在这里插入图片描述
  最后是验证MonoDevelop安装是否正确,根据网站中的说明,在MonoDevelop中创建一个HelloWorld的项目进行测试。
  在Ubuntu中打开MonoDevelop
在这里插入图片描述
  在MonoDevelop中创建一个控制台项目
在这里插入图片描述
  指定控制台项目的名称和存放位置
在这里插入图片描述
  在项目中敲入HelloWorld代码并运行,如下图所示,程序可以正常在MonoDevelop中编译运行,说明MonoDevelop正确安装。
在这里插入图片描述

  后续计划会对使用Mono进行WinForm、GDI+、WebService等进行学习和测试,顺便学习和翻译Mono网站中的说明文档 https://www.mono-project.com/docs/。

  • 6
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值