准备工作
- 使用Hyper-V安装Ubuntu16.04桌面版 因为是作为类似日记的记录,所以写的时候事无巨细,稍显啰嗦。 打开
apt-get install
打开
按照官网步骤1、Add the dotnet apt-get feed
In order to install .NET Core on Ubuntu or Linux Mint, we need to first set up the apt-get feed that hosts the package we need.
For Ubuntu 14.04 or Linux Mint 17, run the following commands
1 a@a-Virtual-Machine:~$ sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ trusty main" > /etc/apt/sources.list.d/dotnetdev.list'2 3 a@a-Virtual-Machine:~$ sudo apt-key adv --keyserver apt-mo.trafficmanager.net --recv-keys 417A08934 5 a@a-Virtual-Machine:~$ sudo apt-get update
For Ubuntu 16.04, run the following commands
1 a@a-Virtual-Machine:~$ sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ xenial main" > /etc/apt/sources.list.d/dotnetdev.list'2 3 a@a-Virtual-Machine:~$ sudo apt-key adv --keyserver apt-mo.trafficmanager.net --recv-keys 417A08934 5 a@a-Virtual-Machine:~$ sudo apt-get update
2、 Install .NET Core SDK
Before you start, please remove any previous versions of .NET Core from your system by using .
To .NET Core on Ubuntu or Linux Mint, simply use apt-get.
1 a@a-Virtual-Machine:~$ sudo apt-get install dotnet-dev-1.0.0-preview2-003121
3、Initialize some code
Let’s initialize a sample Hello World application!
1 a@a-Virtual-Machine:~$ mkdir hwapp 2 a@a-Virtual-Machine:~$ cd hwapp 3 a@a-Virtual-Machine:~$ dotnet new
执行dotnet new之后,查看文件目录
a@a-Virtual-Machine:~/hwapp$ dotnet newCreated new C# project in /home/a/hwapp.a@a-Virtual-Machine:~/hwapp$ lsProgram.cs project.jsona@a-Virtual-Machine:~/hwapp$
4、Run the app
The first command will restore the packages specified in the project.json file, and the second command will run the actual sample:
a@a-Virtual-Machine:~/hwapp$ dotnet restorea@a-Virtual-Machine:~/hwapp$ dotnet run
执行dotnet restore
a@a-Virtual-Machine:~/hwapp$ dotnet restorelog : Restoring packages for /home/a/hwapp/project.json...log : Writing lock file to disk. Path: /home/a/hwapp/project.lock.jsonlog : /home/a/hwapp/project.jsonlog : Restore completed in 1759ms.a@a-Virtual-Machine:~/hwapp$ ls -o总用量 288-rwxrw-r-- 1 a 202 6月 7 02:37 Program.cs-rwxrw-r-- 1 a 348 6月 22 03:06 project.json-rwxrw-r-- 1 a 283977 7月 19 14:43 project.lock.json
执行dotnet run
a@a-Virtual-Machine:~/hwapp$ dotnet runProject hwapp (.NETCoreApp,Version=v1.0) will be compiled because expected outputs are missingCompiling hwapp for .NETCoreApp,Version=v1.0Compilation succeeded. 0 Warning(s) 0 Error(s)Time elapsed 00:00:02.4613028Hello World!a@a-Virtual-Machine:~/hwapp$ ls -o总用量 296drwxrwxr-x 3 a 4096 7月 19 14:44 bindrwxrwxr-x 3 a 4096 7月 19 14:44 obj-rwxrw-r-- 1 a 202 6月 7 02:37 Program.cs-rwxrw-r-- 1 a 348 6月 22 03:06 project.json-rwxrw-r-- 1 a 283977 7月 19 14:43 project.lock.json