ASP.NET Core 新建项目 - macOS 环境 - ASP.NET Core 基础教程 - 简单教程,简单编程

简介: 原文:ASP.NET Core 新建项目 - macOS 环境 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core 新建项目 - macOS 环境 对于任何语言和框架,都是从 Hello World 开始的,这个非常简单,但却有十分重大的意义,ASP.

原文:ASP.NET Core 新建项目 - macOS 环境 - ASP.NET Core 基础教程 - 简单教程,简单编程

ASP.NET Core 新建项目 - macOS 环境

对于任何语言和框架,都是从 Hello World 开始的,这个非常简单,但却有十分重大的意义,ASP.NET Core 基础教程也会以 Hello World 开始

为什么呢?

因为能够运行 Hello World 成功,那意味着之前我们配置的环境就是成功的,否则就要就是配置失败

创建一个 Hello World Web 项目

  1. 双击 Visual Studio 图标打开 Visual Studio ,然后选择菜单栏中的 文件 -> 新建解决方案 打开为新建项目选择模板对话框

    如果是 Windows 系统,则是 文件 -> 新建 -> 项目

  2. 在新建项目选择模板对话框中,可以看到左边列出了各种解决方案的模板,我们选择 .NET Core 下面的 应用

  3. 选中了应用之后,右边就会出现 .NET Core 应用的各种解决方案列表和语言选择列表

    当选中某一项的时候最右边会出现相应的说明

    宇宙第一 IDE 果然不是盖的..

    因为 .NET Core 下的 4 个版本的简介是英文的,所以我们简单的翻译下右边的说明( 使用场景 )

    模板 说明
    ASP.NET Core 空 用于创建 ASP.NET Core 应用程序的空的项目模板,该模板下不会包含任何内容
    ASP.NET Core Web App ( MVC ) 用于创建 ASP.NET Core 应用程序的 MVC 项目模板
    包含了 MVC 中的视图和控制器的简单范例
    ASP.NET Core Web API 用于创建 ASP.NET Core HTTP Web Services 服务的项目模板,
    使用 MVC 模式,包含了一个简单的控制器范例,该模板同样可用于创建 MVC 项目
    有时候只需要创建一个 API,不需要关心 Razor,本地化或 XML 序列化。
    通过删除无用的 NuGet 软件包和代码,可以提高 API 的加载时间并减少部署包大小
    ASP.NET Core Web 应用 使用 Razor Pages 创建 ASP.NET Core Web 应用程序的项目模板
    包含了 Razor Pages 的一些简单的范例

    默认情况下,我们都会选择 ASP.NET Core 空,因为这样我们可以更好的了解 ASP.NET Core 项目的结构

  4. 选择 ASP.NET Core 空,然后从右边的语言中选择 C#,点击下一步,进入项目配置对话框

    因为教学目的,所以目标框架,我们选择了 .NET Core 2.1

  5. 单击下一步进入 项目名称保存界面 选择对话框

    在项目名称中输入 HelloWorld,Visual Studio 会自动输入解决方案名称

    而且右边可以实时预览项目的目录结构

    版本控制和在解决方案里创建项目目录可以根据情况自由选择,但一般都会选中

  6. 点击右下角的创建,就会生成一个 HelloWorld 的项目

运行项目

此时此刻我们并不想介绍项目的结构,而是看看项目是否能够顺利运行

  1. 单击左边的 Startup.cs,然后将

    await context.Response.WriteAsync("Hello World!");
    

    修改成

    await context.Response.WriteAsync("Hello World!\nHello 简单教程 ( www.twle.cn ) ");
    
  2. 单击左上角的三角符号或者菜单栏中的 启动->启动而不调试 来启动项目

  3. 这时会弹出是否信任开发者 https 证书,选择是即可

  4. 然后就会使用默认浏览器弹出网址 https://localhost:5001

    显示结果如下

至此,说明我们 ASP.NET Core 环境配置成功

目录
相关文章
|
2月前
|
开发框架 .NET C#
ASP.NET Core Blazor 路由配置和导航
大家好,我是码农刚子。本文系统介绍Blazor单页应用的路由机制,涵盖基础配置、路由参数、编程式导航及高级功能。通过@page指令定义路由,支持参数约束、可选参数与通配符捕获,结合NavigationManager实现页面跳转与参数传递,并演示用户管理、产品展示等典型场景,全面掌握Blazor路由从入门到实战的完整方案。
245 6
|
11月前
|
开发框架 前端开发 .NET
一个适用于 .NET 的开源整洁架构项目模板
一个适用于 .NET 的开源整洁架构项目模板
204 26
|
11月前
|
开发框架 安全 .NET
【Azure Developer】.NET Aspire 项目本地调试遇 Grpc.Core.RpcException 异常( Error starting gRPC call ... )
Error starting gRPC call. HttpRequestException: The SSL connection could not be established, see inner exception. AuthenticationException: The remote certificate is invalid because of errors in the certificate chain: UntrustedRoot
290 12
|
10月前
|
传感器 人工智能 机器人
D1net阅闻|OpenAI机器人项目招新 或自研传感器
D1net阅闻|OpenAI机器人项目招新 或自研传感器
|
12月前
|
开发框架 算法 中间件
ASP.NET Core 中的速率限制中间件
在ASP.NET Core中,速率限制中间件用于控制客户端请求速率,防止服务器过载并提高安全性。通过`AddRateLimiter`注册服务,并配置不同策略如固定窗口、滑动窗口、令牌桶和并发限制。这些策略可在全局、控制器或动作级别应用,支持自定义响应处理。使用中间件`UseRateLimiter`启用限流功能,并可通过属性禁用特定控制器或动作的限流。这有助于有效保护API免受滥用和过载。 欢迎关注我的公众号:Net分享 (239字符)
277 1
|
开发框架 前端开发 .NET
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
444 0
|
开发框架 前端开发 JavaScript
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
233 7
|
存储 开发框架 前端开发
ASP.NET MVC 迅速集成 SignalR
ASP.NET MVC 迅速集成 SignalR
271 0
|
存储 开发框架 前端开发
[回馈]ASP.NET Core MVC开发实战之商城系统(五)
经过一段时间的准备,新的一期【ASP.NET Core MVC开发实战之商城系统】已经开始,在之前的文章中,讲解了商城系统的整体功能设计,页面布局设计,环境搭建,系统配置,及首页【商品类型,banner条,友情链接,降价促销,新品爆款】,商品列表页面,商品详情等功能的开发,今天继续讲解购物车功能开发,仅供学习分享使用,如有不足之处,还请指正。
331 0
|
开发框架 前端开发 .NET
[回馈]ASP.NET Core MVC开发实战之商城系统(三)
[回馈]ASP.NET Core MVC开发实战之商城系统(三)
256 0