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

简介: 原文:ASP.NET Core 基础教程 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core 是对 ASP.NET 有重大意义的一次重新设计。本章节我们将介绍 ASP.

原文: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 环境已经配置好了

目录
打赏
0
0
0
0
216
分享
相关文章
简化 ASP.NET Core 依赖注入(DI)注册-Scrutor
Scrutor 是一个简化 ASP.NET Core 应用程序中依赖注入(DI)注册过程的开源库,支持自动扫描和注册服务。通过简单的配置,开发者可以轻松地从指定程序集中筛选、注册服务,并设置其生命周期,同时支持服务装饰等高级功能。适用于大型项目,提高代码的可维护性和简洁性。仓库地址:<https://github.com/khellang/Scrutor>
97 5
ASP.NET Web Pages - 教程
ASP.NET Web Pages 是一种用于创建动态网页的开发模式,采用HTML、CSS、JavaScript 和服务器脚本。本教程聚焦于Web Pages,介绍如何使用Razor语法结合服务器端代码与前端技术,以及利用WebMatrix工具进行开发。适合初学者入门ASP.NET。
ASP.NET Core OData 9 正式发布
【10月更文挑战第8天】Microsoft 在 2024 年 8 月 30 日宣布推出 ASP.NET Core OData 9,此版本与 .NET 8 的 OData 库保持一致,改进了数据编码以符合 OData 规范,并放弃了对旧版 .NET Framework 的支持,仅支持 .NET 8 及更高版本。新版本引入了更快的 JSON 编写器 `System.Text.UTF8JsonWriter`,优化了内存使用和序列化速度。
146 0
ASP.NET Core 中的速率限制中间件
在ASP.NET Core中,速率限制中间件用于控制客户端请求速率,防止服务器过载并提高安全性。通过`AddRateLimiter`注册服务,并配置不同策略如固定窗口、滑动窗口、令牌桶和并发限制。这些策略可在全局、控制器或动作级别应用,支持自定义响应处理。使用中间件`UseRateLimiter`启用限流功能,并可通过属性禁用特定控制器或动作的限流。这有助于有效保护API免受滥用和过载。 欢迎关注我的公众号:Net分享 (239字符)
110 1
在 ASP.NET Core 中创建 gRPC 客户端和服务器
本文介绍了如何使用 gRPC 框架搭建一个简单的“Hello World”示例。首先创建了一个名为 GrpcDemo 的解决方案,其中包含一个 gRPC 服务端项目 GrpcServer 和一个客户端项目 GrpcClient。服务端通过定义 `greeter.proto` 文件中的服务和消息类型,实现了一个简单的问候服务 `GreeterService`。客户端则通过 gRPC 客户端库连接到服务端并调用其 `SayHello` 方法,展示了 gRPC 在 C# 中的基本使用方法。
100 5
在 ASP.NET Core 中创建 gRPC 客户端和服务器
GraphQL 与 ASP.NET Core 集成:从入门到精通
本文详细介绍了如何在ASP.NET Core中集成GraphQL,包括安装必要的NuGet包、创建GraphQL Schema、配置GraphQL服务等步骤。同时,文章还探讨了常见问题及其解决方法,如处理复杂查询、错误处理、性能优化和实现认证授权等,旨在帮助开发者构建灵活且高效的API。
105 3
一起谈.NET技术,ASP.NET 4.0 一些隐性的扩展
  ASP.NET 4.0在很多方面都做了改进,在这篇ASP.NET 4.0白皮书就描述了很多ASP.NET 4.0的机制改变和改进。在我的博客中,也有几篇关于ASP.NET4.0的特性修改的文章。但是作为一个全新的框架和运行时,内部肯定还会有很多API和扩展点不会暴露的那么明显。
864 0
一起谈.NET技术,ASP.NET身份验证机制membership入门——项目
  前面说了很多关于membership的内容,感觉内容有点凌乱,内容都是一个个知识点,下面我们通过一个小的项目,来把所有的相关内容串一下。   首先描述一下需求:   我们要做一个最简单的网站。有三类用户:匿名用户,员工,管理员,网站结构如下:        admin目录下的页面只允许admin角色的用户访问,employee目录下的页面只允许emp角色的用户访问。
1129 0
一起谈.NET技术,ASP.NET MVC 2扩展点之Model Binder
  Model Binder在Asp.net MVC中非常简单。简单的说就是你控制器中的Action方法需要参数数据;而这些参数数据包含在HTTP请求中,包括表单上的Value和URL中的参数等。而ModelBinder的功能就是将这些个表单上的Value和URL中的参数换成对象,然后将这些对象绑定到Action的参数上面。
1096 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等