官术网_书友最值得收藏!

Creating your first app

Run the following command to create a new console app from a template:

dotnet new console -o DotNetCoreTwoHelloWorld

Then switch to the directory that was just created and run it with these two commands:

cd DotNetCoreTwoHelloWorld

dotnet run

Your console should look something like the following screenshot (if you're using PuTTY on Windows):

With .NET Core 1.0, you needed to call dotnet restore before building or running your application with the dotnet command. In .NET Core 2.0, this is called on your behalf for dotnet commands that require it, and you no longer need to restore NuGet packages manually this way.

Assuming that the basic console application worked, let's create a web app. Run the following commands to move up a level to the parent folder and list the templates:

cd ..

dotnet new

Without any additional parameters, the dotnet new command will list all the available templates. These are shown in the following screenshot:

Let's make a standard MVC web app like we did in our other previous examples. The next three commands will create a new web app from a template, switch to the folder created, and run the app:

dotnet new mvc -o AspNetCoreTwoMvc

cd AspNetCoreTwoMvc

dotnet run &

We're executing the app in the background (with &) so that we can use the terminal while it is still running. You could connect to your server with a browser on your local machine, but this would require binding the web server to the external IP address and opening ports on the server and cloud firewalls.

Let's very simply test whether our web server is working by downloading the home page with the following command. If you don't have wget installed, then you could use curl instead:

wget localhost:5000

This process is shown in the following screenshot:

We can view the source of the home page with a command-line text editor, like so:

nano index.html

You will now see the HTML source of the default home page, as shown here:

To tidy up, we should end the dotnet process that is still running. You can use the kill command to end the process with the ID shown when you started it. If you can't find the ID, then you can use ps x to list the processes that are running.

主站蜘蛛池模板: 唐山市| 繁昌县| 青铜峡市| 新郑市| 黑河市| 蓬溪县| 乐清市| 永胜县| 乡宁县| 平和县| 宁南县| 民勤县| 朔州市| 温州市| 滁州市| 寿光市| 柳州市| 唐河县| 班戈县| 巴楚县| 吴桥县| 永嘉县| 郸城县| 沾化县| 海阳市| 安岳县| 泸西县| 马尔康县| 荔波县| 岳阳市| 南平市| 平利县| 湘乡市| 抚州市| 滨州市| 谷城县| 连城县| 巴楚县| 宜黄县| 林周县| 建德市|