.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

 

全部评论

相关推荐

06-27 15:29
门头沟学院 Java
点赞 评论 收藏
分享
06-19 19:06
门头沟学院 Java
点赞 评论 收藏
分享
牛客92804383...:在他心里你已经是他的员工了
点赞 评论 收藏
分享
明天不下雨了:让我们大声的说出来:以前的未来就是现在
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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