经验分享-在Ubuntu下搭建ASP.NET 5开发环境

0×00 写在前面的废话

在Windows下借助强大的VS一路安装就解决问题了,不过ASP.NET5跨平台,决定试一下在Linux下部署开发环 境,以后再忽悠别人入坑也更有说服力。之前一直用Windows,只是出于好奇装过Linux,所以对Linux不是很熟系,边查边做,期间自然是各种 坑,折腾了一天多,不过最后也算跑起来了,在这里记录一下踩到的坑和解决的以及未解决的问题。

0×01 Windows和Ubuntu双系统

之前都使用虚拟机装Linux的,这次既然要测试就认真一点吧,从硬盘中划出了100G的空间,参照网上的教程装了Ubuntu双系统。不过这个不是本文的重点,而且很容易就能搜到大量教程,具体就不说了。我参考的这篇文章:

http://www.linuxidc.com/Linux/2012-05/59663.htm

0×02 安装ASP.NET 5开发环境

下面重点开始了,主要步骤参照的微软的官方文档:

https://docs.asp.net/en/latest/getting-started/installing-on-linux.html

首先说明一下踩到的第一个坑,因为很多命令都需要用到sudo,所以我干脆sudo bash把终端切换到了root,造成的后果就是后面建立的有些文件夹都是root的,导致后来在非root下用yo创建项目的时候出现权限错误,花了很 多时间才找到问题。所以为了少出现不必要的麻烦下面操作时建议大家还是老老实实用sudo。下面截图中可以看到我还是用的root,大家不要这样。

1 安装DNVM

首先准备开发环境搭建用到的工具。一般来说很可能系统自带了,不过以防万一还是运行一下,反正也很快:

这个命令会安装unzip和curl两个工具,用于解压和下载
什么是DNVM、DNX可以参照@张善友 的这篇文章http://www.cnblogs.com/shanyou/p/4589930.html 写的很全面

然后下载DNVM。官网文档给出了以下命令:

这里就用到刚刚准备好的curl了,不过一般系统都自带了。

经验分享-在Ubuntu下搭建ASP.NET 5开发环境

按照系统提示在下载完后执行命令

这样DNVM就安装完成了。可以输入dnvm看是否安装成功。

经验分享-在Ubuntu下搭建ASP.NET 5开发环境

2 使用DNVM安装DNX

首先还是需要准备安装中用到的工具

然后用DNVM安装DNX for.NET Core

经验分享-在Ubuntu下搭建ASP.NET 5开发环境

然后使用DNVM安装DNX for Mono

经验分享-在Ubuntu下搭建ASP.NET 5开发环境

安装时提示我的系统里没有Mono,需要安装。参照官网文档给出的链接,依次执行以下命令:

俊霖

发表评论

您必须