[.NET Core].NET Core R2安装及示例教程
来源:互联网 发布:c语言数组合并 编辑:程序博客网 时间:2024/05/21 11:04
前言
前几天.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安装教程及Hello示例
- [.NET Core].NET Core R2安装教程及Hello示例
- [.NET Core].NET Core R2安装及示例教程
- .NET Core R2安装教程及Hello示例
- asp.net.core教程
- Ubuntu安装.net core
- VS2015 安装.NET Core
- .NET Core
- 极简版ASP.NET Core学习路径及教程
- 极简版ASP.NET Core学习路径及教程
- vscode 开发.net core 从安装到部署 教程详解
- CentOS 7 安装.NET Core
- CentOS之.NET CORE-安装
- Ubuntu 16.04 安装 .NET Core
- .NET及.NET Core系统架构
- .NET及.NET Core系统架构
- .NET Core 2.0及.NET Standard 2.0
- 在CentOS 7上安装.NET Core R2跑Hello World
- 升级.Net Core RC1的类库项目
- 升级ASP.Net Core项目
- Entity Framework升级
- TFS2015的CI集成
- 构建高性能.NET应用之配高可用IIS服务器-第五篇 IIS常见问题之:工作进程回收机制(中)
- [.NET Core].NET Core R2安装及示例教程
- 构建高性能.NET应用之配置高可用IIS服务器-第四篇 IIS常见问题之:工作进程回收机制(上)
- 构建高性能.NET应用之配置高可用IIS服务器-第三篇 IIS中三个核心组件的讲解(上)
- .NET Core 1.0 CentOS7 尝试
- libevent 事件的优先级队列
- 微软.NET 正式劈腿成功,横跨所有平台
- 构建高性能.NET应用之配置高可用IIS服务器-第二篇 IIS请求处理模型
- 关于Anaconda中修改Jupyter Notebook默认启动目录的问题
- C#在Linux上的开发指南