Ubuntu安装mono.docx
- 文档编号:8417234
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:4
- 大小:16.36KB
Ubuntu安装mono.docx
《Ubuntu安装mono.docx》由会员分享,可在线阅读,更多相关《Ubuntu安装mono.docx(4页珍藏版)》请在冰豆网上搜索。
Ubuntu安装安装mono在Ubuntu上安装和使用mono收藏微软的.NET框架与Linux开发和管理,是BuiderAU和一个更广泛行业的两个最流行的主题。
大多数时候,这两个主题往往会产生冲突,很少有开发者需要同时了解这两个工具。
但是,许多人都没意识到,其实我们可以通过开源mono计划,把二者组合起来。
本文将说明如何在Linux上安装mono并运行基本的.NET应用程序。
首先你需要使用apt-get安装基本mono软件包。
此时最好安装其它两个软件包:
monodevelop一个在某些方面类似于VisualStudio(虽然远不如VisualStudio复杂)的mono开发环境,和提供帮助和技术文档的monodoc。
启动一个根终端并输入:
%apt-getinstallmonomonodevelopmonodoc完成后,mono应用即准备就绪,但这时你最好添加一些你需要的附加件。
%apt-getinstallmono-utilsmono-xspmonodoc-http如果你要从终端进行一部分开发工作,mono-utils可为你提供一些有用的实用工具。
monodoc-http以Web服务方式提供monodoc手册,它需要mono-xsp独立Web服务器才能运行。
mono包括monoC#编译器mcs,但它仅能编译.NET1.1代码,如果你希望使用.NET2.0C#特性(如非常有帮助的generics),那么你就需要gmcs:
%apt-getinstallmono-gmcs如果你计划使用monodevelop编写你的代码,那么你可以安装一些SVN、Java、NUnit、Boo和MonoQuery支持的许多软件包:
%apt-getinstallmonodevelop-versioncontrolmonodevelop-javamonodevelop-nunitmonodevelop-boomonodevelop-query同样,如果你计划使用monodoc(强烈建议使用),你可以为你将要用到的工具箱安装手册。
%apt-getinstallmonodoc-nunit-manualmonodoc-ipod-manualmonodoc-gtk2.0-manual在编写代码前,让我们了解一下我们刚才安装的一些工具。
monodoc浏览器让你查看你安装的mono相关手册,包括有益的C#语言规范参考。
或者,如果你愿意的话,你也可以在Web浏览器中阅读该文档。
monodoc-http程序启动一个本地运行的XSP服务器,允许你与任何Web浏览器建立连接。
如果你愿意,你还可以启动monodevelopIDE,虽然在我们使用的例子中,你不需要这么强大的功能。
现在我们通过试用一些代码,检查整个mono软件包。
以标准的C#HelloWorld程序为例:
usingSystem;namespaceHelloclassHelloWorldpublicstaticvoidMain(stringargs)Console.WriteLine(HelloWorld!
);用mcs编辑后,通过mono命令运行;其结果如下:
上述代码正常运行,但这是一个非常简单的例子,它并不包括.NET最常用的部分:
WindowsForms。
下面我们来看看一个简单的WindowsForms应用程序是否能够运行。
首先确保安装了相关的库:
%apt-getinstalllibmono-winforms1.0-cillibmono-winforms2.0-cil以下是源代码:
usingSystem;usingSystem.Windows.Forms;namespaceHelloClickWorldpublicclassHello:
FormpublicstaticvoidMain(stringargs)Application.Run(newHello();publicHello()Buttonbutton=newButton();button.Text=Click.;button.Click+=newEventHandler(Button_Click);Controls.Add(button);privatevoidButton_Click(objectsender,EventArgse)MessageBox.Show(HelloClickWorld!
);这次编译程序集要更复杂一些,因为你需要告诉C#编译器包括WindowsForms库:
%mcs-r:
System.Windows.Formshiclickworld.cs%monohiclickworld.exe最后你需要保证ASP.NET能够正常工作。
以index.aspx为文件名保存以下代码:
voidButton1_Click(objectsender,EventArgse)Label1.Text=HiClickWorld!
;HelloWorld然后在那个目录中启动一个xsp服务器。
最后一步,在Web浏览器中输入http:
/localhost:
8080/,检查你用Linux新建的ASP.NET网站:
如果一切功能运转正常,那么全部mono即安装完毕,这时你应该可以在Linux或Windows上开发应用程序,并在任意一个系统中进行部署。
警告:
mono并不是一个完美的替代品,.NET框架的一些功能当前不能在mono中运行,特别是在WindowsForms部分;因此,如果你准备在mono中执行一些复杂的应用,或移植一个现有的.NET项目,一定要非常小心行事。
本文来自CSDN博客,转载请标明出处:
http:
/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Ubuntu 安装 mono