.NET CORE实践(1)--Ubuntu下的Hello World
准备工作
-
使用Hyper-V安装Ubuntu16.04桌面版
因为是作为类似日记的记录,所以写的时候事无巨细,稍显啰嗦。
打开微软.NET官网
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 [email protected]:~$ 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 [email protected]:~$ sudo apt-key adv --keyserver apt-mo.trafficmanager.net --recv-keys 417A0893 4 5 [email protected]:~$ sudo apt-get update
For Ubuntu 16.04, run the following commands
1 [email protected]:~$ 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 [email protected]:~$ sudo apt-key adv --keyserver apt-mo.trafficmanager.net --recv-keys 417A0893 4 5 [email protected]:~$ 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 [email protected]:~$ sudo apt-get install dotnet-dev-1.0.0-preview2-003121
3、Initialize some code
Let’s initialize a sample Hello World application!
1 [email protected]:~$ mkdir hwapp
2 [email protected]:~$ cd hwapp
3 [email protected]:~$ dotnet new
执行dotnet new之后,查看文件目录
[email protected]:~/hwapp$ dotnet new Created new C# project in /home/a/hwapp. [email protected]-Virtual-Machine:~/hwapp$ ls Program.cs project.json [email protected]-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:
[email protected]:~/hwapp$ dotnet restore [email protected]-Virtual-Machine:~/hwapp$ dotnet run
执行dotnet restore
[email protected]:~/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. [email protected]-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
[email protected]:~/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! [email protected]-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