.NET Core 开发之旅 (1. .NET Core R2安装教程及Hello示例)

前言

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

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

安装

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

下载安装文件

进入.NET Core官网,进入下载页面1进入下载页面2,下载所需的安装文件。

.NET Core 开发之旅 (1. .NET Core R2安装教程及Hello示例)
.NET Core Downloads List

需要下载的文件:

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


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

只需要安装下面其中一个就可以:

  • .NET Core = .NET Core运行时
  • .NET Core SDK = .NET Core运行时 + .NET Core开发套件(oftware Development Kit) + .NET Core 命令行工具(Command Line Interface)

安装.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,选择同意协议,然后点击"Install"安装,等待安装结束。

.NET Core 开发之旅 (1. .NET Core R2安装教程及Hello示例)
DotNetCore.1.0.0.RC2-Runtime Install

安装.NET Core SDK

双击下载的DotNetCore.1.0.0.RC2-SDK.Preview1-x64.exe,选择同意协议,然后点击"Install"安装,等待安装结束。

.NET Core 开发之旅 (1. .NET Core R2安装教程及Hello示例)
DotNetCore.1.0.0.RC2-SDK Install

安装Server Hosting

双击下载的DotNetCore.1.0.0.RC2-WindowsHosting.exe,选择同意协议,然后点击"Install"安装,等待安装结束。

.NET Core 开发之旅 (1. .NET Core R2安装教程及Hello示例)
DotNetCore.1.0.0.RC2-WindowsHosting Install

安装.NET Core VS2015Tools

双击下载的DotNetCore.1.0.0.RC2-VS2015Tools.Preview1.exe,选择同意协议,然后点击"Install"安装,等待安装结束。

.NET Core 开发之旅 (1. .NET Core R2安装教程及Hello示例)
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 开发之旅 (1. .NET Core R2安装教程及Hello示例)
文件-新建-项目

在左侧模板选择.NET Core,右侧选择控制台应用程序(.NET Core)
输入名称NetCoreR2.Sample.ConsoleApp,点击"确定"按钮。
OK,.NET Core控制台应用程序创建完成。

.NET Core 开发之旅 (1. .NET Core R2安装教程及Hello示例)
创建控制台应用程序

打开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 开发之旅 (1. .NET Core R2安装教程及Hello示例)
.NET Core控制台应用程序运行结果

如果在这里提示

ASP.NET Core Web项目

在上面的解决方案上新建一个ASP.NET Core Web项目:添加-新建项目

.NET Core 开发之旅 (1. .NET Core R2安装教程及Hello示例)
新建项目

选择ASP.NET Core Web Application(.NET Core),点击"确定",创建项目。

.NET Core 开发之旅 (1. .NET Core R2安装教程及Hello示例)
添加ASP.NET Core Web Application

选择Web 应用程序

.NET Core 开发之旅 (1. .NET Core R2安装教程及Hello示例)
选择模板-Web 应用程序

更改身份验证为:不进行身份验证,然后确定。

.NET Core 开发之旅 (1. .NET Core R2安装教程及Hello示例)
更改身份验证:不进行身份验证

创建好项目后,等待Neget包还原,然后按"F5",调试运行。可以选择IIS或WindowsHosting,在这选用后者。

.NET Core 开发之旅 (1. .NET Core R2安装教程及Hello示例)
调试运行
.NET Core 开发之旅 (1. .NET Core R2安装教程及Hello示例)
调试运行默认效果图

接下来,自己写一个控制器,并显示信息。

.NET Core 开发之旅 (1. .NET Core R2安装教程及Hello示例)
新建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>
.NET Core 开发之旅 (1. .NET Core R2安装教程及Hello示例)
新建HelloController展示页
.NET Core 开发之旅 (1. .NET Core R2安装教程及Hello示例)
WindowsHosting命令行信息

本文就介绍到这里。

文/SeayXu(简书作者)
原文链接:http://www.jianshu.com/p/81b2b6cf42e6
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
上一篇:MySQL之CONCAT()的用法


下一篇:【转】15个必须知道的chrome开发者技巧