Loading

.NET CORE实践(1)--Ubuntu下的Hello World

准备工作

  • 使用Hyper-V安装Ubuntu16.04桌面版
    因为是作为类似日记的记录,所以写的时候事无巨细,稍显啰嗦。
    打开微软.NET官网

官网截图


apt-get install

打开dotnetcore ubuntu

截图2
按照官网步骤

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 417A0893
4 
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 417A0893
4 
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 this script.

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 new
Created new C# project in /home/a/hwapp.
a@a-Virtual-Machine:~/hwapp$ ls
Program.cs  project.json
a@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 restore
a@a-Virtual-Machine:~/hwapp$ dotnet run

 

执行dotnet restore

a@a-Virtual-Machine:~/hwapp$ dotnet restore
log  : Restoring packages for /home/a/hwapp/project.json...
log  : Writing lock file to disk. Path: /home/a/hwapp/project.lock.json
log  : /home/a/hwapp/project.json
log  : 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 run
Project hwapp (.NETCoreApp,Version=v1.0) will be compiled because expected outputs are missing
Compiling hwapp for .NETCoreApp,Version=v1.0

Compilation succeeded.
    0 Warning(s)
    0 Error(s)

Time elapsed 00:00:02.4613028


Hello World!
a@a-Virtual-Machine:~/hwapp$ ls -o
总用量 296
drwxrwxr-x 3 a   4096 7月  19 14:44 bin
drwxrwxr-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

 

posted @ 2016-07-19 14:46  repeatedly  阅读(265)  评论(0编辑  收藏  举报