ASP.NET Core 新建项目 - macOS 环境 - ASP.NET Core 基础教程 - 简单教程,简单编程
原文:ASP.NET Core 新建项目 - macOS 环境 - ASP.NET Core 基础教程 - 简单教程,简单编程
ASP.NET Core 新建项目 - macOS 环境
对于任何语言和框架,都是从 Hello World 开始的,这个非常简单,但却有十分重大的意义,ASP.NET Core 基础教程也会以 Hello World 开始
为什么呢?
因为能够运行 Hello World 成功,那意味着之前我们配置的环境就是成功的,否则就要就是配置失败
创建一个 Hello World Web 项目
双击 Visual Studio 图标打开 Visual Studio ,然后选择菜单栏中的 文件 -> 新建解决方案 打开为新建项目选择模板对话框

如果是 Windows 系统,则是 文件 -> 新建 -> 项目
在新建项目选择模板对话框中,可以看到左边列出了各种解决方案的模板,我们选择 .NET Core 下面的 应用

选中了应用之后,右边就会出现 .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 项目的结构
选择 ASP.NET Core 空,然后从右边的语言中选择 C#,点击下一步,进入项目配置对话框

因为教学目的,所以目标框架,我们选择了 .NET Core 2.1
单击下一步进入 项目名称 和 保存界面 选择对话框

在项目名称中输入 HelloWorld,Visual Studio 会自动输入解决方案名称
而且右边可以实时预览项目的目录结构

版本控制和在解决方案里创建项目目录可以根据情况自由选择,但一般都会选中
点击右下角的创建,就会生成一个 HelloWorld 的项目

运行项目
此时此刻我们并不想介绍项目的结构,而是看看项目是否能够顺利运行
单击左边的 Startup.cs,然后将
await context.Response.WriteAsync("Hello World!");修改成
await context.Response.WriteAsync("Hello World!\nHello 简单教程 ( www.twle.cn ) ");单击左上角的三角符号或者菜单栏中的 启动->启动而不调试 来启动项目

或

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

然后就会使用默认浏览器弹出网址 https://localhost:5001
显示结果如下

至此,说明我们 ASP.NET Core 环境配置成功
ASP.NET Core 新建项目 - macOS 环境 - ASP.NET Core 基础教程 - 简单教程,简单编程的更多相关文章
- ASP.NET Core 新建项目(Windows) - ASP.NET Core 基础教程 - 简单教程,简单编程
原文:ASP.NET Core 新建项目(Windows) - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core 新建项目(Windows) 对于任何语言和框架,都 ...
- ASP.NET Core 基本项目目录结构 - ASP.NET Core 基础教程 - 简单教程,简单编程
原文:ASP.NET Core 基本项目目录结构 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core 基本项目目录结构 上一章节中我们成功创建了一个名为 Hell ...
- ASP.NET Core 新建项目(Windows)
对于任何语言和框架,都是从 Hello World 开始的,这个非常简单,但却有十分重大的意义,ASP.NET Core 基础教程也会以 Hello World 开始 为什么呢? 因为能够运行 Hel ...
- vs2005新建项目中没有ASP.NET WEB应用程序
今天正准备使用vs 2005,发现根本打不开老师发过来的源代码Portal_Article.csproj文件,上网查了一下,好多人都说是是因为没有给vs 2005打补丁.我的新建项目里根本没有ASP. ...
- vs2005新建项目中没有ASP.NET WEB应用程序的解决方法
在vs2003的年代,我们可以在项目模板中选择创建"asp.net web应用程序",可是到vs2005中,就变成了创建网站,原有的创建"asp.net web应用程序& ...
- net core体系-web应用程序-4net core2.0大白话带你入门-2asp.net core新建项目
新建asp.net core项目 开发环境:Windows Server R2 2008 开发工具:Microsoft Visual Studio 2017 新建asp.net core项目 创建 ...
- asp.net mvc 4 项目升级到 asp.net mvc5
一.开始 1.打开或新建asp.net mvc 4项目 2.修改 global.asax文件 原: WebApiConfig.Register(GlobalConfiguration.Configur ...
- asp.net core 实战项目(一)——ef core的使用
数据库设计 数据结构图如下: 此次实例比较简单,暂时只设计到上述3张表 SMUser:用于存储用户信息. Role:用于存储角色信息. SMUser_Role:用建立用户和角色关系的一直关联表. ...
- 搭建ASP.NET Core WebApi项目
步骤 从“文件”菜单中选择“新建”>“项目” . 选择“ASP.NET Core Web 应用程序”模板,再单击“下一步” . 将项目命名为 NetCoreWebApi,然后单击“创建” . 选 ...
随机推荐
- 【2047】求前n个完全数
Time Limit: 10 second Memory Limit: 2 MB 问题描述 完全数又称完数.完美数.完备数,是一些特殊的自然数,它所有真因子(即除自己以外的因子)的和等于它本身.例如: ...
- CSS文本阴影实例
原文 简书原文:https://www.jianshu.com/p/5abf2fa2f1b9 前言 以下的实例是我从<CSS实战>中看到的实例,当我看到这些实例的时候,发现平时不是很在意的 ...
- PatentTips - Highly-available OSPF routing protocol
BACKGROUND OF THE INVENTION FIG. 1A is a simplified block diagram schematically representing a typic ...
- 从Lua调用C
从Lua调用C: 方式:C函数从栈中获取函数參数(第一个參数总是局部栈的索引1),将结果压入栈中,C函数须要返回结果数量. 每一个函数都有自己的局部私有栈 样例: static int l_sin(l ...
- SharedPreferences基础 分类: H1_ANDROID 2013-11-04 22:35 2559人阅读 评论(0) 收藏
见归档项目:SharedPreferencesDemo.zip 1.对于数据量较小,且有明显的K-V形式的数据而言,适合用SharedPreferences保存.SharedPreferences的数 ...
- Notepad++打开xml文件显示crlf的问题
如图所示,显示CRLF, CRLF其实是换行符. 所以在下图所示设置下显示行尾符不显示即可.
- 用Ajax图片上传、预览、修改图片
首选图片的上传和下载并不是很难,但要注意细节. 一,给出前端图片上传的html代码 1.图片上传的控件 <img src="/${res}/images/default.png&quo ...
- Android 升级到Android Studio2.2 后打不开以前版本的项目
1.找到 build.gradle 用记事本打开,修改如下: // Top-level build file where you can add configuration options commo ...
- Spark源代码阅读笔记之DiskStore
Spark源代码阅读笔记之DiskStore BlockManager底层通过BlockStore来对数据进行实际的存储.BlockStore是一个抽象类,有三种实现:DiskStore(磁盘级别的持 ...
- ASP.NET 生命周期及管道事件
Client(发送报文:请求行+请求头+空行+请求体) <------ Http 协议 ------> Server,由 Http.sys 监听 Http 请求 -> WAS+Met ...