原文:ASP.NET Core 基础教程 - ASP.NET Core 基础教程 - 简单教程,简单编程

ASP.NET Core 是对 ASP.NET 有重大意义的一次重新设计。本章节我们将介绍 ASP.NET Core 中的一些新的概念和它们是如何帮助我们开发现代化的 Web 应用程序

尽管 ASP.NET Core 是跨平台的,但主力开发者几乎都使用 Windows ,因此我们接下来将讲解如何在 Windows 上配置 ASP.NET Core

在使用 ASP.NET Core 开发应用程序之前,我们必须先安装一些必要的软件和配置一些环境

  1. Visual Studio Community 2017

  2. Microsoft .NET Core 2.1 SDK

  3. Power Shell

这三个都是可以免费使用的,你可以点击上面的链接查看详情,或者直接下载

因为 ASP.NET Core 对 Windows 的版本有一些要求,你可以点击 Windows 上 .NET Core 的先决条件 上查看你的操作系统是否支持和需要安装哪些先决条件

安装 Visual Studio Community 2017

  1. 首先点击 Visual Studio Community 2017 进入 Visual Studio Community 2017 下载页

    点击右边的 Windows | macOS 根据你的操作系统切换平台

    然后点击左边的 Visual Studio Community 2017 下载对应操作系统的 Visual Studio Community 2017

  2. 一旦下载完成,双击 vs_community__2015151085.xxx.exe 安装程序,会弹出以下安装界面

  3. 点击继续,就会进入配置界面

  4. 配置完成后就会进入组件选择界面

  5. 其它组件都可以根据你自己的情况选择,但一定要选择以下两个组件

  6. 接下来进入漫长的程序安装期,大约 1 个小时左右

  7. 安装成功后会提示需要重启,那就重启呗

  8. 重启成功后,就可以双击桌面的 Visual Studio 2017 了,如果没有,可以在开始菜单栏里找到

    如果你的电脑是 Window 8 以上版本,可以直接在左下角的搜索栏里输入 Visual

    然后选择应用下的 Visual Studio 2017

  9. 如果这是你第一次安装 Visual Studio ,那么可能需要你输入微软的账号,如果没有就注册一个

    登陆成功后就会出现下面的界面

    一般情况下默认配置,但你也可能根据喜好自己选择

  10. 点击右下角的 启动 Visual Studio 按钮后就会进入 Visual Studio 的主界面

Visual Studio 到此已经安装成功了

ASP.NET Core 2.x 安装

ASP.NET Core 2.1 有两大部分组成,一个是运行时,一个是 SDK

我们可以直接访问下载网址 NET Core 2.1 Downloads 下载它们

  1. 点击 NET Core 2.1 Downloads 进入下载界面

  2. 选择合适的平台,比如 Windows

  3. 分别点击左边的两个 Download .NET Core 2.1 SDKDownload .NET Core 2.1 Runtime 下载它们

    记住这些版本号,因为接下来验证会用到

  4. 两个都下载完成后,可以分别点击它们进行安装

  5. 双击 dotnet-hosting-2.1.x-win.exe 进入安装界面,勾选同意协议,啥都不用管,一直点击安装即可,要权限給权限

  6. 双击 dotnet-sdk-2.1.300-win-x64.exe 进入安装界面,同样啥都不用管,一直点击安装即可,要权限給权限

Power Shell 安装

因为 Window 8 以上版本都内置了 Power Shell,所以我们就不再讲解如何安装 Power Shell 了

如果你的电脑没有内置 Power Shell ,那么可以点击 Power Shell 查看如何安装

验证 ASP.NET Core 安装是否正确

打开 Power Shell ,开始菜单栏里找到

如果你的电脑是 Window 8 以上版本,可以直接在左下角的搜索栏里输入 power

然后选择应用下的 Power Shell 即可

输入 dotnet --info 命令,如果出现下列文本,且版本号中有刚刚下载的版本号则说明成功

你可以看到我有多个版本,那是因为我安装了很多版本

至此,ASP.NET Core 环境已经配置好了

ASP.NET Core 基础教程 - ASP.NET Core 基础教程 - 简单教程,简单编程的更多相关文章

  1. ASP.NET Core 基础教程总结 - ASP.NET Core 基础教程 - 简单教程,简单编程

    原文:ASP.NET Core 基础教程总结 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core 基础教程总结 ASP.NET Core 基础教程总算是有了个简单 ...

  2. ASP.NET Core 登录登出 - ASP.NET Core 基础教程 - 简单教程,简单编程

    原文:ASP.NET Core 登录登出 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core 登录登出 上一章节我们总算完善了注册的功能,而且也添加了一个用户,现 ...

  3. ASP.NET Core 新增用户 - ASP.NET Core 基础教程 - 简单教程,简单编程

    原文:ASP.NET Core 新增用户 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core 新增用户 上一章节我们实现了一个注册表单,但也留了一些东西还没完成, ...

  4. ASP.NET Core 用户注册 - ASP.NET Core 基础教程 - 简单教程,简单编程

    原文:ASP.NET Core 用户注册 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core 用户注册 上一章节我们终于迁移完了 Identity 的数据,也创建 ...

  5. ASP.NET Core Identity 迁移数据 - ASP.NET Core 基础教程 - 简单教程,简单编程

    原文:ASP.NET Core Identity 迁移数据 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core Identity 迁移数据 上一章节中我们配置了 ...

  6. ASP.NET Core Identity 配置 - ASP.NET Core 基础教程 - 简单教程,简单编程

    原文:ASP.NET Core Identity 配置 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core Identity 配置 上一章节我们简单介绍了下 Id ...

  7. ASP.NET Core Identity 验证特性 - ASP.NET Core 基础教程 - 简单教程,简单编程

    原文:ASP.NET Core Identity 验证特性 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core Identity 验证特性 上一章节我们简单介绍了 ...

  8. ASP.NET Core Identity 框架 - ASP.NET Core 基础教程 - 简单教程,简单编程

    原文:ASP.NET Core Identity 框架 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core Identity 框架 前面我们使用了 N 多个章节, ...

  9. ASP.NET Core Razor 编辑表单 - ASP.NET Core 基础教程 - 简单教程,简单编程

    原文:ASP.NET Core Razor 编辑表单 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core Razor 编辑表单 上一章节我们介绍了标签助手和 HT ...

  10. ASP.NET Core Razor 标签助手 - ASP.NET Core 基础教程 - 简单教程,简单编程

    原文:ASP.NET Core Razor 标签助手 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core Razor 标签助手 上一章节我们介绍了视图导入,学习了 ...

随机推荐

  1. MySQL误删数据救命指南

    预防误操作导致文件/数据丢失的建议: 1.欲删除文件时,将rm命令改成mv,可在系统层面将rm命令做个alias(或参考Windows / Mac OSX做法,删除文件时先进回收站).2.删除数据库. ...

  2. 使用ionic3快速开发webapp(二)

    本文整理了使用ionic3开发时会用到的一些最基本组件及用法 1.ion-tabs 最常见的通过标签切换页面: tabs.html <ion-tabs> <ion-tab [root ...

  3. js进阶正则表达式实现过滤字符串(RegExp对象操作正则表达式)(正则:regular)(表达式:expression)

    js进阶正则表达式实现过滤字符串(RegExp对象操作正则表达式)(正则:regular)(表达式:expression) 一.总结 1.str_replace:正则作用:高效快速匹配 2.break ...

  4. USB 3.0规范中译本 第6章 物理层

    本文为CoryXie原创译文,转载及有任何问题请联系cory.xie#gmail.com. 6.1 物理层概览 物理层定义超高速总线的信号技术.本章定义超高速物理层的电气要求. 本节定义超高速组件之间 ...

  5. Windows环境搭建Web自己主动化測试框架Watir(基于Ruby)

    web自己主动化測试一直是一个比較迫切的问题 图1-1 须要安装的工具 http://railsinstaller.org/ 由于安装Ruby还须要用到其它的一些开发工具集.所以建议从站点http:/ ...

  6. 【Samza系列】实时计算Samza中文教程(四)—API概述

    上一篇和大家一起宏观上学习了Samza平台的架构,重点讲了一下数据缓冲层和资源管理层.剩下的一块非常重要的SamzaAPI层本节作为重点为大家展开介绍.     当你使用Samza来实现一个数据流处理 ...

  7. vs 错误提示及解决方案

    错误: 应输入";" 错误原因,宏展开出现错误:

  8. 安装 Visual Studio,连接中国区 Azure

    中国数据中心 目前,中国区 Azure 有两个数据中心,在位置字段中显示为“中国北部”和“中国东部”. 在 Azure 上创建应用程序的区别 在中国区 Azure 上开发应用程序与在境外 Azure ...

  9. js调用百度地图api

    <!DOCTYPE html> <html>     <head>         <meta charset="UTF-8">   ...

  10. iOS 一个简单的单例

    比如我有一个Singleton的类(DemoStatusManage),他有一个实例方法currentStatus会返回一个1-100的随机数. @interface DemoStatusManage ...