如何搭建Linux下.net开发环境
C#开发【kāi fā】🤵环境【huán jìng】🥙很多人认为比【rèn wéi bǐ】较适用【jiào shì yòng】于微【yú wēi】🐣软的【ruǎn de】🕺Windows环境【huán jìng】或🕚其他相【qí tā xiàng】对应的🌬环境【huán jìng】🥙,其实在Linux下也可👋以进行【yǐ jìn háng】很好的🏽的🕺.NET开发【kāi fā】🤵。我们今天就要介绍的🕺是Linux下的🕺C#开发【kāi fā】🤵环境【huán jìng】🥙。我们知【wǒ men zhī】道🖌mono是一个跨平台的🕺、开源的【kāi yuán de】🕺.NET 开发【kāi fā】框📢架✒。它是【tā shì】Novell 公司基于SUSE Linux操作系统开发【tǒng kāi fā】🤵的🕺。
虽然在openSUSE 操作系【cāo zuò xì】🎙统下开🛌发C# 程序可以轻松【yǐ qīng sōng】获得最🛫新的mono开发环🐎境【jìng】🕤,但是我【dàn shì wǒ】更喜欢Ubuntu操作系【cāo zuò xì】🎙统。
由于💙 Ubuntu 操作系统包括🧛了【le】“阿帖便【ā tiē biàn】笺【jiān】(Tomboy)”和“F-Spot 照片管🎻理器🌸”这两个【zhè liǎng gè】使用【shǐ yòng】 C# 开发的应用程序🤢,所以它已经包括了【le】mono 运行库👬,不需要另外安【lìng wài ān】装【zhuāng】🔝。
但是【dàn shì】,要想使【yào xiǎng shǐ】💥用C# 编译器就必须使用🚊 sudo apt-get install mono-devel 命令安装【zhuāng】❣ mono 开发环境。
然后【hòu】🛵,在使用🦃vi 或者【huò zhě】gedit 编辑⚾C# 源程序后【hòu】,就可以使用🦃gmcs 来编译了【le】。
上图就是使用【shì shǐ yòng】vi编辑🧘C#源程序🏳的例子。想必老【xiǎng bì lǎo】资格的【zī gé de】Unix程序员🖕大部分都有vi情结吧【qíng jié ba】💛
上图是【shàng tú shì】🧘使用【shǐ yòng】🐊gedit 来编辑ClrInfo.cs的例子。
- ben@ben-m4000t:~/work$ mono
- --versionMono JIT compiler
- version 2.4.2.3 (Debian 2.4.2.3+dfsg-2)Copyright (C) 2002-2008 Novell, Inc and Contributors. www.mono-project.com
- TLS: __thread
- GC: Included Boehm (with typed GC)
- SIGSEGV: altstack
- Notifications: epoll
- Architecture: amd64
- Disabled: none
- ben@ben-m4000t:~/work$ gmcs --version
- Mono C# compiler version 2.4.2.3
- ben@ben-m4000t:~/work$ gmcs ClrInfo.cs
- ben@ben-m4000t:~/work$ ./ClrInfo.exe
- OS Version: Unix 2.6.31.14
- CLR Version: 2.0.50727.1433
- Default Encode: System.Text.UTF8Encoding
- ben@ben-m4000t:~/work$
上面就【shàng miàn jiù】是【shì】ClrInfo程序编译和运行的情🥦况🕊。
同样的ClrInfo 程序在【chéng xù zài】👮Windows Server 2003 R2 Enterprise Edition中的运【zhōng de yùn】行结果如下所⛳示:
- D:\work> ClrInfo.exeOS
- Version: Microsoft Windows NT 5.2.3790 Service Pack 2CLR
- Version: 2.0.50727.3603Default Encode:
- System.Text.DBCSCodePageEncodingD:\work>
如果需要使用IDE等更加【děng gèng jiā】强大的功能⏳,可以通【kě yǐ tōng】过 sudo apt-get install monodevelop 来安装🧖MonoDevelop ,这是一个使用【gè shǐ yòng】🐂C# 以及其【yǐ jí qí】它.NET语言的【yǔ yán de】集成开😣发环境👶。
MonoDevelop 支持以下四种【xià sì zhǒng】格式的项目文🐇件【jiàn】🚛:
- MonoDevelop 1.0
- MSBuild (Visual Studio 2005)
- MSBuild (Visual Studio 2008)
- MSBuild (Visual Studio 2010)
这可以在点击“编辑【biān jí】 -> Preferences”菜单项🚀后弹出【hòu dàn chū】的“选项【xuǎn xiàng】🧦”对话框【duì huà kuàng】中的🛡“选项【xuǎn xiàng】🧦 -> 装入✡/保存”中设置,如下图所示【suǒ shì】💋:
如果想👨实践敏捷软件【jié ruǎn jiàn】软件开🍮发,进行测【jìn háng cè】试驱动👫开发【kāi fā】,必须使【bì xū shǐ】用【yòng】🧓sudo apt-get install monodevelop-nunit命令来🍌安装 NUnit 插件。然后,就可以新建一个🛥C# NUnit项目了,如下图【rú xià tú】所示:
然后,点击【diǎn jī】🅰“工程 -> Options”菜单项【cài dān xiàng】🏺,在弹出的“工程选项🏺”对话框中可以进行一些设置【xiē shè zhì】🥈,例如我喜欢把【xǐ huān bǎ】 Tab width 设置为 2 个空格【gè kōng gé】🕴,并且转📻换【huàn】 c,如下图🅰所示:
然后就【rán hòu jiù】🎼可以进行【háng】C#程序开发了⚪。点击🍵“运行【yùn háng】🔉 -> Run Unit Tests”菜单项⛩就可以【jiù kě yǐ】运行【yùn háng】🔉单元测试了,如下图如示:
更多的资料请【zī liào qǐng】参见mono官方网📔站⚡。祝大家【zhù dà jiā】🕧编程愉快【kuài】。
关键词:Linux,.net开发环境
阅读本文后您有什么感想? 已有 人给出评价!
- 1
- 1
- 1
- 1
- 1
- 1