.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 著做权归做者全部,转载请联系做者得到受权,并标注“简书做者”。
相关文章
相关标签/搜索