.NET Core 開發之旅 (1. .NET Core R2安裝教程及Hello示例)

前言

前幾天.NET Core發佈了.NET Core 1.0.1 R2 預覽版,以前想着有時間嘗試下.NET Core。因爲各類緣由,就沒有初試。恰好,前幾天看到.NET Core發佈新版本了,決定要去一探究竟。因而乎,就立馬去官網查找相關的信息,爲初探作準備。css

下面就開始今天的內容,有兩個部分:安裝和建立示例程序。windows

安裝

本人使用的是Windows 10 64位系統,安裝過Visual Studio 2015,若是沒有安裝,請先安裝。app

下載安裝文件

進入.NET Core官網,進入下載頁面1進入下載頁面2,下載所需的安裝文件。工具


.NET Core Downloads List


須要下載的文件:ui

Windows系統直接下載安裝文件便可。
Windows (Server Hosting)的做用至關於iis,是.NET Core Web項目的服務宿主程序,便可以直接使用Server Hosting運行Web項目。this


You probably only need to download one of these:spa

  • .NET Core = Run apps with .NET Core runtime
  • .NET Core SDK = Develop apps with .NET Core and the SDK+CLI (Software Development Kit/Command Line Interface) tools

只須要安裝下面其中一個就能夠:命令行

  • .NET Core = .NET Core運行時
  • .NET Core SDK = .NET Core運行時 + .NET Core開發套件(oftware Development Kit) + .NET Core 命令行工具(Command Line Interface)

安裝.NET Core

提示:請先卸載.NET Core以前的版本,不然會報錯。3d

報錯信息:
The project is configured to use .NET Core SDK version 1.0.0-preview1-002702 which is not installed or cannot be found under the path C:\Program Files\dotnet\bin. These components are required to build and run this project. NetCoreR2.Sample.ConsoleApp調試

雙擊下載的DotNetCore.1.0.0.RC2-Runtime-x64.exe,選擇贊成協議,而後點擊"Install"安裝,等待安裝結束。


DotNetCore.1.0.0.RC2-Runtime Install

安裝.NET Core SDK

雙擊下載的DotNetCore.1.0.0.RC2-SDK.Preview1-x64.exe,選擇贊成協議,而後點擊"Install"安裝,等待安裝結束。


DotNetCore.1.0.0.RC2-SDK Install

安裝Server Hosting

雙擊下載的DotNetCore.1.0.0.RC2-WindowsHosting.exe,選擇贊成協議,而後點擊"Install"安裝,等待安裝結束。


DotNetCore.1.0.0.RC2-WindowsHosting Install

安裝.NET Core VS2015Tools

雙擊下載的DotNetCore.1.0.0.RC2-VS2015Tools.Preview1.exe,選擇贊成協議,而後點擊"Install"安裝,等待安裝結束。


DotNetCore.1.0.0.RC2-VS2015Tools Install

安裝NuGet Manager extension for Visual Studio

雙擊下載的NuGet.Tools.vsix,選擇贊成協議,而後點擊"Install"安裝,等待安裝結束。
NuGet Manager extension for Visual Studio Download

示例

示例有控制檯程序和ASP.NET Core Web程序。

.NET Core控制檯程序

打開Visual Studio 2015,新建一個項目:文件-新建-項目


文件-新建-項目

在左側模板選擇.NET Core,右側選擇控制檯應用程序(.NET Core)
輸入名稱NetCoreR2.Sample.ConsoleApp,點擊"肯定"按鈕。
OK,.NET Core控制檯應用程序建立完成。


建立控制檯應用程序

打開Program.cs文件,寫入代碼,運行。

using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace NetCoreR2.Sample.ConsoleApp { public class Program { public static void Main(string[] args) { Console.WriteLine("Hello .NET Core 1.0.0 R2 Console App!"); Console.ReadLine(); } } }

.NET Core控制檯應用程序運行結果

若是在這裏提示

ASP.NET Core Web項目

在上面的解決方案上新建一個ASP.NET Core Web項目:添加-新建項目


新建項目

選擇ASP.NET Core Web Application(.NET Core),點擊"肯定",建立項目。


添加ASP.NET Core Web Application

選擇Web 應用程序


選擇模板-Web 應用程序

更改身份驗證爲:不進行身份驗證,而後肯定。


更改身份驗證:不進行身份驗證

建立好項目後,等待Neget包還原,而後按"F5",調試運行。能夠選擇IIS或WindowsHosting,在這選用後者。


調試運行

調試運行默認效果圖

接下來,本身寫一個控制器,並顯示信息。


新建HelloController控制器

建立一個HelloController控制器,添加一個Index的Action:

using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; // For more information on enabling MVC for empty projects, visit http://go.microsoft.com/fwlink/?LinkID=397860 namespace NetCoreR2.Sample.WebApp.Controllers { public class HelloController : Controller { // GET: /<controller>/ public IActionResult Index() { ViewData["Msg"] = "Hello .NET Core 1.0.0 R2 Asp.Net Core MVC App!"; return View(); } } }

建立對應的視圖文件,寫入代碼:

@{ ViewData["Title"] = "Hello Index Page"; } <h3>@ViewData["Msg"].ToString()</h3>

新建HelloController展現頁

WindowsHosting命令行信息

本文就介紹到這裏。



文/SeayXu(簡書做者) 原文連接:http://www.jianshu.com/p/81b2b6cf42e6 著做權歸做者全部,轉載請聯繫做者得到受權,並標註「簡書做者」。
相關文章
相關標籤/搜索