前言

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

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

安装

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

下载安装文件

进入.NET Core官网,进入下载页面1,进入下载页面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系统直接下载安装文件即可。
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 SDK

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

安装Server Hosting

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

安装.NET Core VS2015Tools

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

安装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)
输入名称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();}}
}

如果在这里提示

ASP.NET Core Web项目

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

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

选择Web 应用程序

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

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

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

创建一个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: /<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>


本文就介绍到这里。

相关文章:

  • 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安装及示例教程相关推荐

  1. sql server 2008 R2 安装超详细教程--win10

    洒家的电脑是win10系统所以,咱就搞一哈 win10系统安装喽.安装的是 SQL Server 2008 R2  如需获取 请 百度  哈哈. 现在 咱就开整. 弄他然后 以管理员运行..然后就开始 ...

  2. 安卓模拟器Android SDK 4.0.3 R2安装完整图文教程

    在最新的Android 4.0.3 R2模拟器中,已经加入了GPU支持,可以支持OpenGL ES 2.0标准,让开发者可以借助模拟器来测试自己的OpenGL游戏.在去年新增了摄像头支持之后,现在的新 ...

  3. .NET Core R2安装教程及Hello示例

    前言 前几天.NET Core发布了.NET Core 1.0.1 R2 预览版,之前想着有时间尝试下.NET Core.由于各种原因,就没有初试.刚好,前几天看到.NET Core发布新版本了,决定 ...

  4. 教你实践ASP.NET Core Authorization(免看文档教程)

    准备 创建一个名为AuthorizationForoNetCore的(web)解决方案,选择Empty模板 添加相关nuget包引用Microsoft.AspNetCore.Mvc(选择最新版本) 编 ...

  5. 安卓模拟器Android SDK安装完整图文教程

    步骤 1 2 3 4 5 6 7 8 在最新的Android 4.0.3 R2模拟器中,已经加入了GPU支持,可以支持OpenGL ES 2.0标准,让开发者可以借助模拟器来测试自己的OpenGL游戏 ...

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

    前言 前几天.NET Core发布了.NET Core 1.0.1 R2 预览版,之前想着有时间尝试下.NET Core.由于各种原因,就没有初试.刚好,前几天看到.NET Core发布新版本了,决定 ...

  7. linux无法运行sssverify,Synopsys Design Compiler在fedora Core 9下面的安装

    首先转载下文.我是按照这个博文的步骤来的.我安装的平台是FC9,也是单机版安装的.但是我按照以下步骤安装之后,运行dc或者dv,都会出现 fatal: Design compiler is not e ...

  8. .Net Core api 3.1 安装Serilog

    .Net Core api 3.1 安装Serilog 安装包 代码 安装包 代码 using Microsoft.AspNetCore.Hosting; using Microsoft.Extens ...

  9. .Net Core 2.2.6安装sfx_86.cab has an invalid digital signature错误解决方案

    昨天在Windows Server 2008R2环境下安装.Net Core 2.2.6时报错sfx_86.cab has an invalid digital signature. 已经安装的环境如 ...

最新文章

  1. java汽车生产工厂模式_什么是工厂模式java
  2. 【bzoj1026】[SCOI2009]windy数 数位dp
  3. 计算机组成原理-数制与编码
  4. spark提交应用的全流程分析
  5. 电脑无internet访问_电脑中的代理服务器怎么设置 代理服务器设置方法 - 操作系统...
  6. building tool
  7. java登陆挤下去代码_application作用域实现用户登录挤掉之前登录用户代码
  8. centos 自动补全c语言,YouCompleteMe自动补全C语言大型项目 ycm
  9. CCF201604-3 路径解析(解法二)(100分)(废除!!!)
  10. java并发编程(十)使用wait/notify/notifyAll实现线程间通信
  11. codeblock快捷键大全
  12. 洛谷在线测试P1878_舞蹈课
  13. 2022上海省赛(A,E,G,H,M,N)
  14. 新版teamtalk部署流程
  15. 区块链与大数据究竟有着怎样的关系?
  16. OnCreate()与PreCreateWindow()
  17. Android Build类
  18. 情人节主题微信红包封面序列号免费领取!
  19. jquery不起作用的原因
  20. rtx 加密机制_RTX发送消息提醒实现以及注意事项

热门文章

  1. 进入51cto之后的发展方向
  2. zabbix2.0安装与配置
  3. [转载]Android Layout标签之-viewStub,requestFocus,merge,include
  4. C++程序运行时内存布局之--无继承情况下的虚函数
  5. 成员函数指针与高性能的C++委托
  6. 巧合?模仿还是抄袭?水木年华的《秋日恋歌》和Lube 乐队的《Pozovi Menya Tiho Po Imeni》...
  7. ABP Framework 5.2 RC 版本发布及新增功能介绍
  8. iNeuOS工业互联网,增加一批PLC、核工业、数字模块、传感器等设备驱动
  9. Hello Blazor:(9)Source Generators生成导航菜单
  10. 针对Fluent-Bit采集容器日志的补充