原文: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 环境配置成功

ASP.NET Core 新建项目 - macOS 环境 - ASP.NET Core 基础教程 - 简单教程,简单编程的更多相关文章

  1. ASP.NET Core 新建项目(Windows) - ASP.NET Core 基础教程 - 简单教程,简单编程

    原文:ASP.NET Core 新建项目(Windows) - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core 新建项目(Windows) 对于任何语言和框架,都 ...

  2. ASP.NET Core 基本项目目录结构 - ASP.NET Core 基础教程 - 简单教程,简单编程

    原文:ASP.NET Core 基本项目目录结构 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core 基本项目目录结构 上一章节中我们成功创建了一个名为 Hell ...

  3. ASP.NET Core 新建项目(Windows)

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

  4. vs2005新建项目中没有ASP.NET WEB应用程序

    今天正准备使用vs 2005,发现根本打不开老师发过来的源代码Portal_Article.csproj文件,上网查了一下,好多人都说是是因为没有给vs 2005打补丁.我的新建项目里根本没有ASP. ...

  5. vs2005新建项目中没有ASP.NET WEB应用程序的解决方法

    在vs2003的年代,我们可以在项目模板中选择创建"asp.net web应用程序",可是到vs2005中,就变成了创建网站,原有的创建"asp.net web应用程序& ...

  6. net core体系-web应用程序-4net core2.0大白话带你入门-2asp.net core新建项目

    新建asp.net core项目   开发环境:Windows Server R2 2008 开发工具:Microsoft Visual Studio 2017 新建asp.net core项目 创建 ...

  7. asp.net mvc 4 项目升级到 asp.net mvc5

    一.开始 1.打开或新建asp.net mvc 4项目 2.修改 global.asax文件 原: WebApiConfig.Register(GlobalConfiguration.Configur ...

  8. asp.net core 实战项目(一)——ef core的使用

    数据库设计 数据结构图如下:   此次实例比较简单,暂时只设计到上述3张表 SMUser:用于存储用户信息. Role:用于存储角色信息. SMUser_Role:用建立用户和角色关系的一直关联表. ...

  9. 搭建ASP.NET Core WebApi项目

    步骤 从“文件”菜单中选择“新建”>“项目” . 选择“ASP.NET Core Web 应用程序”模板,再单击“下一步” . 将项目命名为 NetCoreWebApi,然后单击“创建” . 选 ...

随机推荐

  1. View的事件分发机制解析

    引言 Android事件构成 在Android中,事件主要包含点按.长按.拖拽.滑动等,点按又包含单击和双击,另外还包含单指操作和多指操作.全部这些都构成了Android中的事件响应.总的来说.全部的 ...

  2. Spring Tool Suite(STS)加速

    Java开发首选技术是Spring,使用Spring技术首选的开发工具是STS,STS有许多加速spring开发的提示和快捷方式,并将spring的最新技术通过STS快速简单的传递给用户. 但是STS ...

  3. js进阶 11-21 纯css实现选项卡

    js进阶 11-21 纯css实现选项卡 一.总结 一句话总结:核心原理,a标签的锚点效果+父div限宽+多的部分隐藏. 1.如何实现a标签的锚点效果? href属性找到对应的位置就好,和选择器一样, ...

  4. gcc编译选项--转

    gcc提供了大量的警告选项,对代码中可能存在的问题提出警告,通常可以使用-Wall来开启以下警告:           -Waddress -Warray-bounds (only with -O2) ...

  5. Android菜鸟的成长笔记(27)——SurfaceView的使用

    前面有关自定义View中进行了绘图,但View的绘图机制存在如下缺陷: 1.View缺乏双缓冲机制. 2.当程序需要更新View上的图像时,程序必须重绘View上显示的整张图片. 3.新线程无法直接更 ...

  6. 编辑器vim简介

    vi简介 vi是"Visual interface"的简称,它在Linux上的地位就仿佛Edit程序在DOS上一样.它可以执行输出.删除.查找.替换.块操作等众多文本操作,而且用户 ...

  7. [Postgres] Group and Aggregate Data in Postgres

    How can we see a histogram of movies on IMDB with a particular rating? Or how much movies grossed at ...

  8. QPalette实例教程(QWidget自带的颜色设置工具,对Window的各个部分都可设置颜色)

    QPalette是一款非常好用的颜色设置工具: 头文件:#include <QPalette> (^-^我没有用这个头文件也可以使用QPalette) 常用函数: void setBrus ...

  9. 【SAE 部署 JavaWeb 项目报 404 错误】

    个人学习整理,如有不足之处,请不吝不吝赐教.转载请注明:@CSU-Max 今天写了一个小的 JavaWeb 项目传到 SAE 上.訪问的时候出错. 本地測试是正常的,并且曾经做微信平台开发的时候上传的 ...

  10. sql中group by用来干嘛的

    sql中group by用来干嘛的 一.总结 一句话总结: 1.group by用来分类汇总的,by后面接要分的类 2.group by既然是分类汇总,那就要和聚合函数结合使用,因为要汇总啊 3.ha ...