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

准备工作

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


apt-get install

打开dotnetcore ubuntu


按照官网步骤

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

 

全部评论

相关推荐

见见123:简历没有啥问题,是这个社会有问题。因为你刚毕业,没有工作经历,现在企业都不要没有工作经历的。社会病了。
点赞 评论 收藏
分享
头顶尖尖的程序员:我是26届的不太懂,25届不应该是找的正式工作吗?为什么还在找实习?大四还实习的话是为了能转正的的岗位吗
点赞 评论 收藏
分享
06-26 18:30
门头沟学院 Java
据说名字越长别人越关注你的昵称我觉得我要被关注了:你问问这里面有多少是正经候选人,而不是乱打招呼的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务