[.NET Core].NET Core R2安装及示例教程
前言
前幾天.NET Core發(fā)布了.NET Core 1.0.1 R2 預(yù)覽版,之前想著有時(shí)間嘗試下.NET Core。由于各種原因,就沒(méi)有初試。剛好,前幾天看到.NET Core發(fā)布新版本了,決定要去一探究竟。于是乎,就立馬去官網(wǎng)查找相關(guān)的信息,為初探做準(zhǔn)備。
下面就開(kāi)始今天的內(nèi)容,有兩個(gè)部分:安裝和創(chuàng)建示例程序。
安裝
本人使用的是Windows 10?64位系統(tǒng),安裝過(guò)Visual Studio 2015,如果沒(méi)有安裝,請(qǐng)先安裝。
下載安裝文件
進(jìn)入.NET Core官網(wǎng),進(jìn)入下載頁(yè)面1,進(jìn)入下載頁(yè)面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)目。
安裝.NET Core
提示:請(qǐng)先卸載.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)擊"Insteall"安裝,等待安裝結(jié)束。
安裝.NET Core SDK
雙擊下載的DotNetCore.1.0.0.RC2-SDK.Preview1-x64.exe,選擇同意協(xié)議,然后點(diǎn)擊"Insteall"安裝,等待安裝結(jié)束。
安裝Server Hosting
雙擊下載的DotNetCore.1.0.0.RC2-WindowsHosting.exe,選擇同意協(xié)議,然后點(diǎn)擊"Insteall"安裝,等待安裝結(jié)束。
安裝.NET Core VS2015Tools
雙擊下載的DotNetCore.1.0.0.RC2-VS2015Tools.Preview1.exe,選擇同意協(xié)議,然后點(diǎn)擊"Insteall"安裝,等待安裝結(jié)束。
安裝NuGet Manager extension for Visual Studio
雙擊下載的NuGet.Tools.vsix,選擇同意協(xié)議,然后點(diǎn)擊"Insteall"安裝,等待安裝結(jié)束。
NuGet Manager extension for Visual Studio Download
示例
示例有控制臺(tái)程序和ASP.NET Core Web程序。
.NET Core控制臺(tái)程序
打開(kā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)建完成。
打開(kāi)Program.cs文件,寫(xiě)入代碼,運(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,在這選用后者。
接下來(lái),自己寫(xiě)一個(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=397860namespace 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)的視圖文件,寫(xiě)入代碼:
@{ViewData["Title"] = "Hello Index Page"; }<h3>@ViewData["Msg"].ToString()</h3>本文就介紹到這里。
相關(guān)文章:
ASP.NET Core 1.0 入門(mén)——了解一個(gè)空項(xiàng)目
ASP.NET Core 1.0 部署 HTTPS (.NET Framework 4.5.1)
.NET Core 1.0、ASP.NET Core 1.0和EF Core 1.0簡(jiǎn)介
云服務(wù)器下ASP.NET Core 1.0環(huán)境搭建(包含mono與coreclr)
使用VS Code開(kāi)發(fā)ASP.NET Core 應(yīng)用程序
dotnet run是如何啟動(dòng)asp.net core站點(diǎn)的
ASP.NET Core提供模塊化Middleware組件
“dotnet restore"和"dotnet run"都做了些什么?
探秘 dotnet run 如何運(yùn)行 .NET Core 應(yīng)用程序
.NET Portability Analyzer 已開(kāi)源
ASP.NET Core的配置(1):讀取配置信息
ASP.NET Core的配置(2):配置模型詳解
.NET Core 1.0 RC2 歷險(xiǎn)之旅
使用VS Code開(kāi)發(fā) 調(diào)試.NET Core 應(yīng)用程序
讓我們Core在一起:ASP.NET Core & .NET Core
.NET Core VS Code 環(huán)境配置
官方博客明確了 .NET Core RC2/RTM 時(shí)間表
.NET Core全新的配置管理[共9篇]
利用記事本創(chuàng)建一個(gè)ASP.NET Core RC2 MVC應(yīng)用
微軟.NET 正式劈腿成功,橫跨所有平臺(tái)
.NET Core 1.0 CentOS7 嘗試
解讀發(fā)布:.NET Core RC2 and .NET Core SDK Preview 1
原文地址:http://www.cnblogs.com/seayxu/p/5508148.html
.NET社區(qū)新聞,深度好文,微信中搜索dotNET跨平臺(tái)或掃描二維碼關(guān)注
總結(jié)
以上是生活随笔為你收集整理的[.NET Core].NET Core R2安装及示例教程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 构建高性能.NET应用之配置高可用IIS
- 下一篇: 构建高性能.NET应用之配高可用IIS服