VS2017创建ASP.NET Core Web程序
创建ASP.NET Core Web应用程序
如果您使用的是VS2019 请看 VS2019创建ASP.NET Core Web程序
在这个视频中我们将讨论
可用的不同项目模板及其功能
预制的项目模板有什么不同,哪些是可以使用的,以及他们的作用。
在Visual Studio2017中创建新的ASP.NET Core 项目
步骤1:在Visual Studio 2017中创建新的asp.net Core项目
步骤2:在Visual Studio中单击文件 - 新建 - 项目。
第3步:在“新建项目”对话框中,展开 “已安装”。然后展开“Visual C#”并 选择.NET Core
第4步:在中间窗格中,您将找到所有已安装的项目模板。例如,您将找到用于创建.NET控制台应用程序,类库,单元测试项目(使用MSTest,NUnit或xUnit框架),ASP.NET Core Web应用程序的模板 。
第5步:
我们想要创建“ASP.NET Core Web应用程序”。因此,选择“ASP.NET Core Web 应用程序”
第6步:在“名称”文本框中,键入项目的名称。我将其命名为StudentManagement
。
我们将创建一个asp.net core web应用程序,在这个程序中,我们将创建、读取、更新、删除学生。
第7步:另外,指定要创建此项目的位置。我将把我的项目放在,路径为,C:\Projects\source\repos 文件夹中。
第8步: 在下一个屏幕上,选择ASP.NET Core 2.2(此录制时可用的最新.NET Core SDK)
第9步:取消选中“为 HTTPS 配置”复选框 ,如上图所示,关闭身份验证。
此屏幕显示可用于创建ASP.NET Core应用程序的不同项目模板。
各个模板简单说明
空:名称暗示的“空”模板不包含任何内容。这是我们将使用的模板
,并从头开始手动设置所有内容,以便我们清楚地了解不同部分如何组合在一起。
Web应用程序(模型视图控制器):此模板包含创建Model,视图(Views)和控制器文件夹并添加Web特定的内容,如CSS,JavaScript文件,布局文件和网站所需的其他资源,也可以基于此模板创建 Restful 风格的HTTP服务。
下面的屏幕截图显示了我使用Web应用程序(模型视图控制器)
创建的项目。请注意,我们有Modes,Views和Controllers文件夹。在Views文件夹中,我们有示例视图文件和布局文件,它们代表Web应用程序的用户界面。我们还有Web应用程序通常需要的JavaScript和CSS文件。
API:此模板包含创建ASP.NET Core RESTful HTTP服务所需的一切
AP I 不需要所有网站特定的内容,如JavaScript文件,CSS文件,视图文件,布局文件,因为它没有用户界面。Web API公开的数据通常由其他应用程序使用,可以简单的理解为 程序和程序之间打交道。
因此,API模板只会创建Controllers文件夹。它不会创建 Models 和Views文件夹,因为它们不是API所必需的。下面的屏幕截图显示了我使用API模板创建的项目。请注意,我们只有Controllers文件夹。我们没有RESTful API不需要的所有JavaScript,CSS和布局文件。
Web应用程序:此模板使用新的用于构建Web应用程序的Razor Pages框架。使用Razor页面,编写以页面为中心的场景更容易,更高效。当我们不想要ASP.NET MVC的完整复杂性时,我们通常使用这种方法。我们可以将其视为MVC框架的更薄版本。我们将在即将发布的视频中详细讨论Razor Pages。
Razor类库(RCL):顾名思义,我们使用此模板创建可复用的Razor类库项目。该项目包含所有可复用的用户界面部分,如数据模型,页面模型,控制器,页面,Razor视图和View组件。然后,可以在多个应用程序中复用此Razor类库(RCL)项目。任何使用RCL的应用程序都可以覆盖它包含的视图和页面。我们将在后面发布的视频中讨论RCL。
Angular,React.js,React.js和Redux:这三个模板允许我们与Angular,React或React和Redux一起创建asp.net Core Web应用程序。
在下一篇文章中,我们将探索和理解ASP.NET Core 项目文件。
摘要
在本文中,我尝试解释如何使用从头开始的创建项目,以及不同类型的模板的区别。我希望这篇文章可以帮助您满足您的需求。我想收到你的反馈意见。请发布您对本文的反馈,问题或意见。
硬广专区
如果您觉得我的文章质量还不错,欢迎打赏,也可以订阅我的视频哦
官方网站:www.52abp.com
代码托管地址:https://gitee.com/aiabpedu
知乎专栏:https://zhuanlan.zhihu.com/52abp
微信公众号:角落的白板报
【收费的在腾讯课堂】https://ke.qq.com/course/392589?tuin=2522cdf3
youtube视频专区:http://t.cn/Ei0F2EB【免费的在B站】https://space.bilibili.com/2954671
免费的更新慢,收费的更新快,仅此而已。就这样。
.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com
「好看」的人都【在看】↓↓↓
VS2017创建ASP.NET Core Web程序相关推荐
- 《从零开始学ASP.NET CORE MVC》:VS2019创建ASP.NET Core Web程序(三)
创建ASP.NET Core Web应用程序 如果您使用的是VS2017请看 VS2017创建ASP.NET Core Web程序(三) 在这个视频中我们将讨论 可用的不同项目模板及其功能 预制的项目 ...
- java和asp.net core,VS 2019教程:创建ASP.NET Core Web App
启动Visual Studio 2019并创建一个新项目 启动Visual Studio 2019,然后单击Create new project.选择"ASP.NET Core Web Ap ...
- VS 2019教程:创建ASP.NET Core Web App
启动Visual Studio 2019并创建一个新项目 启动Visual Studio 2019,然后单击Create new project.选择"ASP.NET Core Web Ap ...
- vs2019怎么创建html,VS 2019教程:创建ASP.NET Core Web App
启动Visual Studio 2019并创建一个新项目 启动Visual Studio 2019,然后单击Create new project.选择"ASP.NET Core Web Ap ...
- 使用Docker支持创建ASP.NET Core应用程序
目录 背景 Docker包含什么? 我们为什么需要它? 使用Docker支持创建ASP.NET核心应用程序 什么是Dockerfile? 从Dockerfile生成Docker镜像 容纳现有的多层应用 ...
- 使用Entity Framework Core,Swagger和Postman创建ASP.NET Core Web API的分步指南
目录 介绍 背景 第1步:创建一个新项目 第2步:添加模型类 第3步:使用Entity Framework Core 第4步:添加数据库上下文和控制器 步骤5:在Package Manager控制台中 ...
- ASP.NET Core Web程序托管到Windows 服务
前言 在 .NET Core 3.1和WorkerServices构建Windows服务 我们也看到了,如何将workerservices构建成服务,那么本篇文章我们再来看看如何将web应用程序托管到 ...
- 在 asp.net core \ vs2015 update2 情况况下创建 asp.net core web application 的问题
这段期间, 想要做一些关于dashboard的东西,更为直接地观察数据. 所以找了很多关于做chart的工具, 有需要的可以点击链接,这里是我找到的15个最好的javascript chart lib ...
- 使用Jenkins在Azure Web App上进行ASP.NET Core应用程序的持续集成和部署(CI/CD)–第4天
目录 主题 路线图 Jenkins 先决条件 使用Jenkins Azure Pipeline在Azure上的ASP.NET Core应用程序的CI/CD 创建新的管道作业 添加参数 添加管道脚本 运 ...
最新文章
- vue 报错 Cannot read property ‘__ob__‘ of undefined的解决方法
- 三维建模:方法之CSG与B-Rep比较
- mongoose如何发送html页面,Mongoose/Express/Nodejs尝试从服务器到html传递变量
- c语言试题c组卡片换位,蓝桥杯 卡片换位 - 李韬|aitom|机器人|SLAM - OSCHINA - 中文开源技术交流社区...
- linux vnc 安装目录,Linux环境VNC服务安装、配置与使用(图)
- zookeeper进行leader选举
- 不会写Java面试简历?看这一篇就够了(项目经历,个人技能)
- 《算法》第四版入门准备
- C# WPF仿360安全卫士11
- 阿里云域名注册+服务器购买+备案教程(图文教程)
- 在虚拟机上搭建中标麒麟Neokylin6桌面版开发环境
- vb可以开发用c语言,c语言和vb语言的区别是什么?_后端开发
- 室内常用光带;平面,穹顶,球体,网格;常模拟吸顶灯、灯——daiding
- 世界主要的11种气候类型特点及分布
- kali安装网卡驱动
- Kerberos鉴权后Spark程序连接Redis数据库,解决No Reachable node in cluster错误
- C#/VB.NET 在Excel单元格中应用多种字体格式
- postman项目接口文档和登录步骤原理
- Linux 各种安装包
- js 针对异步的处理