你的位置:首页 > 软件开发 > ASP.net > ASP.NET 5 Core与iBoxDB包管理在Linux上快速入门示例

ASP.NET 5 Core与iBoxDB包管理在Linux上快速入门示例

发布时间:2015-12-08 01:00:07
ASP.NET 5的一项重要更新是它支持运行在 .NET Execution Environment上 ,简称DNX. 而 DNX Core 当前能支持三个操作系统Windows Ubuntu OSX, 虽然Mono在Linux上对.NET支持非常好,但DNX引入了方便的包管 ...

get='_blank'>ASP.NET 5的一项重要更新是它支持运行在 .NET Execution Environment上 ,简称DNX. 而 DNX Core 当前能支持三个操作系统Windows Ubuntu OSX, 虽然Mono在Linux上对.NET支持非常好,但DNX引入了方便的包管理还是非常值得一试。Java的jar包不内置版本号,可以随便放在一起,.NET的dll包带版本号,放到一起时很容易就出现版本号冲突的提示,一般不影响使用。

在Ubuntu Linux上配置 DNX 也非常方便,不需要到网站下载再执行的传统.NET安装方式,当然也没有现代APP商店哪么方便。具体可以看官网,这里把命令行复制过来,在Ubuntu上一行行执行就可以了。

sudo sh -c 'echo "deb [arch=amd64] http://apt-mo.trafficmanager.net/repos/dotnet/ trusty main" > /etc/apt/sources.list.d/dotnetdev.list'

sudo apt-key adv --keyserver apt-mo.trafficmanager.net --recv-keys 417A0893

sudo apt-get update

sudo apt-get install dotnet

执行完这几条命令就有了一个dotnet环境,这里必须再提一下mono-complete,当你在DNX Core平台上被哪些新库搞晕时,别忘记还有一个Mono。这里是 DNXCore的API帮助,遇上不兼容必查,查得最多的会是Assembly名称,DNX Core引入先进的包管理,但需要自己加载,对版本号。

前面的install dotnet,它只安装了一些基本运行环境,所以非常快。下面开始测试。建一个空目录 dnxcore ,进入,然后执行

dotnet init

这个目录里面会有一个Hello World模板。传统.NET程序只有Program.cs一个文件, DNX下多了一个project.json文件,这个文件用来根据需要加载包,一般需要修改的是dependencies这段,在里面加入对iBoxDB.DNX 2.6.2.16包的引用,还有FileSystem,Thread。在DNX中,像文件操作,线程类这些基本功能都在单独的包中。

"dependencies": { "Microsoft.NETCore.Runtime": "1.0.1-beta-*", "System.IO": "4.0.11-beta-*", "System.Console": "4.0.0-beta-*", "System.Runtime": "4.0.21-beta-*", "iBoxDB.DNX": "2.6.2.16", "System.IO.FileSystem" : "4.0.1-*", "System.Threading.Thread" : "4.0.0-*", "System.Threading.Tasks.Parallel" : "4.0.0-*"}

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:ASP.NET 5 Core与iBoxDB包管理在Linux上快速入门示例

关键词:ASP.NET

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。