[.NET Core].NET Core R2安装及示例教程

前言

前几天.NET Core发布了.NET Core 1.0.1 R2 预览版,之前想着有时间尝试下.NET Core。由于各种原因,就没有初试。刚好,前几天看到.NET Core发布新版本了,决定要去一探究竟。于是乎,就立马去官网查找相关的信息,为初探做准备。

下面就开始今天的内容,有两个部分:安装和创建示例程序。

安装

本人使用的是Windows 10 64位系统,安装过Visual Studio 2015,如果没有安装,请先安装。

下载安装文件

进入.NET Core官网,进入下载页面1,进入下载页面2,下载所需的安装文件。
[.NET Core].NET Core R2安装及示例教程_第1张图片
需要下载的文件:

  • .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系统直接下载安装文件即可。
Windows (Server Hosting)的作用相当于iis,是.NET Core Web项目的服务宿主程序,即可以直接使用Server Hosting运行Web项目。

安装.NET Core

提示:请先卸载.NET Core之前的版本,否则会报错。

报错信息:
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,选择同意协议,然后点击"Insteall"安装,等待安装结束。
[.NET Core].NET Core R2安装及示例教程_第2张图片

安装.NET Core SDK

双击下载的DotNetCore.1.0.0.RC2-SDK.Preview1-x64.exe,选择同意协议,然后点击"Insteall"安装,等待安装结束。
[.NET Core].NET Core R2安装及示例教程_第3张图片

安装Server Hosting

双击下载的DotNetCore.1.0.0.RC2-WindowsHosting.exe,选择同意协议,然后点击"Insteall"安装,等待安装结束。
[.NET Core].NET Core R2安装及示例教程_第4张图片

安装.NET Core VS2015Tools

双击下载的DotNetCore.1.0.0.RC2-VS2015Tools.Preview1.exe,选择同意协议,然后点击"Insteall"安装,等待安装结束。
[.NET Core].NET Core R2安装及示例教程_第5张图片

安装NuGet Manager extension for Visual Studio

双击下载的NuGet.Tools.vsix,选择同意协议,然后点击"Insteall"安装,等待安装结束。
NuGet Manager extension for Visual Studio Download

示例

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

.NET Core控制台程序

打开Visual Studio 2015,新建一个项目:文件-新建-项目
[.NET Core].NET Core R2安装及示例教程_第6张图片

在左侧模板选择.NET Core,右侧选择控制台应用程序(.NET Core)
输入名称NetCoreR2.Sample.ConsoleApp,点击"确定"按钮。
OK,.NET Core控制台应用程序创建完成。
[.NET Core].NET Core R2安装及示例教程_第7张图片

打开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].NET Core R2安装及示例教程_第8张图片

如果在这里提示

ASP.NET Core Web项目

在上面的解决方案上新建一个ASP.NET Core Web项目:添加-新建项目
[.NET Core].NET Core R2安装及示例教程_第9张图片

选择ASP.NET Core Web Application(.NET Core),点击"确定",创建项目。
[.NET Core].NET Core R2安装及示例教程_第10张图片

选择Web 应用程序
[.NET Core].NET Core R2安装及示例教程_第11张图片

更改身份验证为:不进行身份验证,然后确定。
[.NET Core].NET Core R2安装及示例教程_第12张图片

创建好项目后,等待Neget包还原,然后按"F5",调试运行。可以选择IIS或WindowsHosting,在这选用后者。
[.NET Core].NET Core R2安装及示例教程_第13张图片
[.NET Core].NET Core R2安装及示例教程_第14张图片

接下来,自己写一个控制器,并显示信息。
[.NET Core].NET Core R2安装及示例教程_第15张图片

创建一个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=397860namespace NetCoreR2.Sample.WebApp.Controllers{    public class HelloController : Controller
    {        // GET: //
        public IActionResult Index()        {
            ViewData["Msg"] = "Hello .NET Core 1.0.0 R2 Asp.Net Core MVC App!";            return View();
        }
    }
}

创建对应的视图文件,写入代码:

@{
    ViewData["Title"] = "Hello Index Page";
}

@ViewData["Msg"].ToString()

[.NET Core].NET Core R2安装及示例教程_第16张图片
[.NET Core].NET Core R2安装及示例教程_第17张图片

本文就介绍到这里。


相关文章:

  • ASP.NET Core 1.0 入门——了解一个空项目

  • ASP.NET Core 1.0 部署 HTTPS (.NET Framework 4.5.1)

  • .NET Core 1.0、ASP.NET Core 1.0和EF Core 1.0简介

  • 云服务器下ASP.NET Core 1.0环境搭建(包含mono与coreclr)

  • 使用VS Code开发ASP.NET Core 应用程序

  • dotnet run是如何启动asp.net core站点的

  • ASP.NET Core提供模块化Middleware组件

  • “dotnet restore"和"dotnet run"都做了些什么?

  • 探秘 dotnet run 如何运行 .NET Core 应用程序

  • .NET Portability Analyzer 已开源

  • ASP.NET Core的配置(1):读取配置信息

  • ASP.NET Core的配置(2):配置模型详解

  • .NET Core 1.0 RC2 历险之旅

  • 使用VS Code开发 调试.NET Core 应用程序

  • 让我们Core在一起:ASP.NET Core & .NET Core

  • .NET Core VS Code 环境配置

  • 官方博客明确了 .NET Core RC2/RTM 时间表

  • .NET Core全新的配置管理[共9篇]

  • 利用记事本创建一个ASP.NET Core RC2 MVC应用

  • 微软.NET 正式劈腿成功,横跨所有平台

  • .NET Core 1.0 CentOS7 尝试

  • 解读发布:.NET Core RC2 and .NET Core SDK Preview 1

原文地址:http://www.cnblogs.com/seayxu/p/5508148.html


.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注


你可能感兴趣的:([.NET Core].NET Core R2安装及示例教程)