创建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程序相关推荐

  1. 《从零开始学ASP.NET CORE MVC》:VS2019创建ASP.NET Core Web程序(三)

    创建ASP.NET Core Web应用程序 如果您使用的是VS2017请看 VS2017创建ASP.NET Core Web程序(三) 在这个视频中我们将讨论 可用的不同项目模板及其功能 预制的项目 ...

  2. 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 ...

  3. VS 2019教程:创建ASP.NET Core Web App

    启动Visual Studio 2019并创建一个新项目 启动Visual Studio 2019,然后单击Create new project.选择"ASP.NET Core Web Ap ...

  4. vs2019怎么创建html,VS 2019教程:创建ASP.NET Core Web App

    启动Visual Studio 2019并创建一个新项目 启动Visual Studio 2019,然后单击Create new project.选择"ASP.NET Core Web Ap ...

  5. 使用Docker支持创建ASP.NET Core应用程序

    目录 背景 Docker包含什么? 我们为什么需要它? 使用Docker支持创建ASP.NET核心应用程序 什么是Dockerfile? 从Dockerfile生成Docker镜像 容纳现有的多层应用 ...

  6. 使用Entity Framework Core,Swagger和Postman创建ASP.NET Core Web API的分步指南

    目录 介绍 背景 第1步:创建一个新项目 第2步:添加模型类 第3步:使用Entity Framework Core 第4步:添加数据库上下文和控制器 步骤5:在Package Manager控制台中 ...

  7. ASP.NET Core Web程序托管到Windows 服务

    前言 在 .NET Core 3.1和WorkerServices构建Windows服务 我们也看到了,如何将workerservices构建成服务,那么本篇文章我们再来看看如何将web应用程序托管到 ...

  8. 在 asp.net core \ vs2015 update2 情况况下创建 asp.net core web application 的问题

    这段期间, 想要做一些关于dashboard的东西,更为直接地观察数据. 所以找了很多关于做chart的工具, 有需要的可以点击链接,这里是我找到的15个最好的javascript chart lib ...

  9. 使用Jenkins在Azure Web App上进行ASP.NET Core应用程序的持续集成和部署(CI/CD)–第4天

    目录 主题 路线图 Jenkins 先决条件 使用Jenkins Azure Pipeline在Azure上的ASP.NET Core应用程序的CI/CD 创建新的管道作业 添加参数 添加管道脚本 运 ...

最新文章

  1. vue 报错 Cannot read property ‘__ob__‘ of undefined的解决方法
  2. 三维建模:方法之CSG与B-Rep比较
  3. mongoose如何发送html页面,Mongoose/Express/Nodejs尝试从服务器到html传递变量
  4. c语言试题c组卡片换位,蓝桥杯 卡片换位 - 李韬|aitom|机器人|SLAM - OSCHINA - 中文开源技术交流社区...
  5. linux vnc 安装目录,Linux环境VNC服务安装、配置与使用(图)
  6. zookeeper进行leader选举
  7. 不会写Java面试简历?看这一篇就够了(项目经历,个人技能)
  8. 《算法》第四版入门准备
  9. C# WPF仿360安全卫士11
  10. 阿里云域名注册+服务器购买+备案教程(图文教程)
  11. 在虚拟机上搭建中标麒麟Neokylin6桌面版开发环境
  12. vb可以开发用c语言,c语言和vb语言的区别是什么?_后端开发
  13. 室内常用光带;平面,穹顶,球体,网格;常模拟吸顶灯、灯——daiding
  14. 世界主要的11种气候类型特点及分布
  15. kali安装网卡驱动
  16. Kerberos鉴权后Spark程序连接Redis数据库,解决No Reachable node in cluster错误
  17. C#/VB.NET 在Excel单元格中应用多种字体格式
  18. postman项目接口文档和登录步骤原理
  19. Linux 各种安装包
  20. js 针对异步的处理

热门文章

  1. html走马观花效果,走马观花台湾行 用EF-S 10-18来记录风景
  2. NetCore2.0Web应用之Startup
  3. springcloud~Eureka实例搭建
  4. 解决windows系统80端口被占用问题
  5. 自定义View的三个构造函数
  6. Windows下MinGW编译vim7.4
  7. 彻底搞定C指针-函数名与函数指针[转]
  8. 分享一个CSS3的网格系统架构 - ResponsiveAeon
  9. ViewData 和 ViewBag 到底有什么区别?
  10. System.Text.Json 中的字符编码