前言
前幾天.NET Core發(fā)布了.NET Core 1.0.1 R2 預(yù)覽版,之前想著有時(shí)間嘗試下.NET Core狸吞。由于各種原因勉耀,就沒有初試。剛好捷绒,前幾天看到.NET Core發(fā)布新版本了瑰排,決定要去一探究竟。于是乎暖侨,就立馬去官網(wǎng)查找相關(guān)的信息椭住,為初探做準(zhǔn)備。
下面就開始今天的內(nèi)容字逗,有兩個(gè)部分:安裝和創(chuàng)建示例程序京郑。
安裝
本人使用的是Windows 10 64位系統(tǒng),安裝過Visual Studio 2015葫掉,如果沒有安裝些举,請先安裝。
下載安裝文件
進(jìn)入.NET Core官網(wǎng)俭厚,進(jìn)入下載頁面1户魏,進(jìn)入下載頁面2,下載所需的安裝文件。
需要下載的文件:
- .NET Core Installer(RC2)
- .NET Core SDK Installer(Preview 1)
- Windows (Server Hosting)
- DotNetCore.1.0.0.RC2-VS2015Tools
- NuGet Manager extension for Visual Studio
Windows系統(tǒng)直接下載安裝文件即可叼丑。
Windows (Server Hosting)的作用相當(dāng)于iis关翎,是.NET Core Web項(xiàng)目的服務(wù)宿主程序,即可以直接使用Server Hosting運(yùn)行Web項(xiàng)目鸠信。
You probably only need to download one of these:
- .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
只需要安裝下面其中一個(gè)就可以:
- .NET Core = .NET Core運(yùn)行時(shí)
- .NET Core SDK = .NET Core運(yùn)行時(shí) + .NET Core開發(fā)套件(oftware Development Kit) + .NET Core 命令行工具(Command Line Interface)
安裝.NET Core
提示:請先卸載.NET Core之前的版本纵寝,否則會(huì)報(bào)錯(cuò)。
報(bào)錯(cuò)信息:
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星立,選擇同意協(xié)議爽茴,然后點(diǎn)擊"Install"安裝,等待安裝結(jié)束绰垂。
安裝.NET Core SDK
雙擊下載的DotNetCore.1.0.0.RC2-SDK.Preview1-x64.exe室奏,選擇同意協(xié)議,然后點(diǎn)擊"Install"安裝辕坝,等待安裝結(jié)束窍奋。
安裝Server Hosting
雙擊下載的DotNetCore.1.0.0.RC2-WindowsHosting.exe,選擇同意協(xié)議酱畅,然后點(diǎn)擊"Install"安裝琳袄,等待安裝結(jié)束。
安裝.NET Core VS2015Tools
雙擊下載的DotNetCore.1.0.0.RC2-VS2015Tools.Preview1.exe纺酸,選擇同意協(xié)議窖逗,然后點(diǎn)擊"Install"安裝,等待安裝結(jié)束餐蔬。
安裝NuGet Manager extension for Visual Studio
雙擊下載的NuGet.Tools.vsix碎紊,選擇同意協(xié)議,然后點(diǎn)擊"Install"安裝樊诺,等待安裝結(jié)束仗考。
NuGet Manager extension for Visual Studio Download
示例
示例有控制臺(tái)程序和ASP.NET Core Web程序。
.NET Core控制臺(tái)程序
打開Visual Studio 2015词爬,新建一個(gè)項(xiàng)目:文件-新建-項(xiàng)目
在左側(cè)模板選擇.NET Core秃嗜,右側(cè)選擇控制臺(tái)應(yīng)用程序(.NET Core)。
輸入名稱NetCoreR2.Sample.ConsoleApp
顿膨,點(diǎn)擊"確定"按鈕锅锨。
OK,.NET Core控制臺(tái)應(yīng)用程序創(chuàng)建完成恋沃。
打開Program.cs文件必搞,寫入代碼,運(yùn)行囊咏。
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();
}
}
}
如果在這里提示
ASP.NET Core Web項(xiàng)目
在上面的解決方案上新建一個(gè)ASP.NET Core Web項(xiàng)目:添加-新建項(xiàng)目
選擇ASP.NET Core Web Application(.NET Core)恕洲,點(diǎn)擊"確定"塔橡,創(chuàng)建項(xiàng)目。
選擇Web 應(yīng)用程序
更改身份驗(yàn)證為:不進(jìn)行身份驗(yàn)證研侣,然后確定谱邪。
創(chuàng)建好項(xiàng)目后炮捧,等待Neget包還原庶诡,然后按"F5",調(diào)試運(yùn)行咆课∧┦模可以選擇IIS或WindowsHosting,在這選用后者书蚪。
接下來喇澡,自己寫一個(gè)控制器,并顯示信息殊校。
創(chuàng)建一個(gè)HelloController控制器晴玖,添加一個(gè)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();
}
}
}
創(chuàng)建對(duì)應(yīng)的視圖文件,寫入代碼:
@{
ViewData["Title"] = "Hello Index Page";
}
<h3>@ViewData["Msg"].ToString()</h3>
本文就介紹到這里为流。
如有疑問請聯(lián)系我呕屎。
本文采用知識(shí)共享署名-相同方式共享 4.0 國際許可協(xié)議進(jìn)行許可。
基于簡書上的作品創(chuàng)作敬察。 可轉(zhuǎn)載秀睛、引用,但需經(jīng)本人同意后署名作者且注明文章出處莲祸,并以相同方式共享蹂安。
知識(shí)共享許可協(xié)議