2020idea创建web项目_《从零开始学ASP.NET CORE MVC》:VS2019创建.NET Core Web程序(三)

19ca30c02a1d947a04ed8a555a80e3cf.png
本文出自《从零开始学 http:// ASP.NET CORE MVC》
推荐文章:为您的机器配置开发环境


创建http://ASP.NET Core Web应用程序


如果您使用的是VS2017请看 VS2017创建ASP.NET Core Web程序(三)
在这个视频中我们将讨论

  • 可用的不同项目模板及其功能
  • 预制的项目模板有什么不同,哪些是可以使用的,以及他们的作用。

在Visual Studio 2019中创建新的http://ASP.NET Core 项目
步骤1:在Visual Studio 2019中创建新的http://asp.net Core项目
步骤2:在Visual Studio中单击“创建新项目”
第3步:在“创建”对话框中,右侧菜单栏“语言”下选择“C#”,然后点击“http://ASP.NET Core Web 应用程序”

b0caacd2bfff11ab9e1f84434d98ad58.png


第4步:在配置新项目菜单栏中,键入项目的名称。我将其命名为StudentManagement
我们将创建一个http://asp.net core web应用程序,在这个程序中,我们将创建、读取、更新、删除学生。
第5步:另外,指定要创建此项目的位置。我将把我的项目放在,路径为,C:Projectssourcerepos 文件夹中。
第6步:点击创建按钮。

ec608a43213cde383b1fd86a9896812b.png


此处的步骤和VS 2017不太相同。
第7步: 在下一个屏幕上,选择http://ASP.NET Core 2.2(此录制时可用的最新.NET Core SDK)

acdf914df718194f83bd0dc135a4e256.png


创建空模板
第8步:取消选中“为 HTTPS 配置”复选框 ,如上图所示,关闭身份验证。
此屏幕显示可用于创建http://ASP.NET Core应用程序的不同项目模板。
各个模板简单说明
空:名称暗示的“空”模板不包含任何内容。这是我们将使用的模板并从头开始手动设置所有内容,以便我们清楚地了解不同部分如何组合在一起
Web应用程序(模型视图控制器):此模板包含创建Model,视图(Views)和控制器文件夹并添加Web特定的内容,如CSS,JavaScript文件,布局文件和网站所需的其他资源,也可以基于此模板创建 Restful 风格的HTTP服务。
下面的屏幕截图显示了我使用Web应用程序(模型视图控制器)创建的项目。请注意,我们有Modes,Views和Controllers文件夹。在Views文件夹中,我们有示例视图文件和布局文件,它们代表Web应用程序的用户界面。我们还有Web应用程序通常需要的JavaScript和CSS文件。

b0f6f002e31beadcc49a75122cb2110e.png


mvc模板
API:此模板包含创建http://ASP.NET Core RESTful HTTP服务所需的一切
AP I 不需要所有网站特定的内容,如JavaScript文件,CSS文件,视图文件,布局文件,因为它没有用户界面。Web API公开的数据通常由其他应用程序使用,可以简单的理解为 程序和程序之间打交道。
因此,API模板只会创建Controllers文件夹。它不会创建 Models 和Views文件夹,因为它们不是API所必需的。下面的屏幕截图显示了我使用API模板创建的项目。请注意,我们只有Controllers文件夹。我们没有RESTful API不需要的所有JavaScript,CSS和布局文件。

86b6fa8112c0d7a256b11b920b483e4d.png

Web应用程序:此模板使用新的用于构建Web应用程序的Razor Pages框架。使用Razor页面,编写以页面为中心的场景更容易,更高效。当我们不想要http://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一起创建http://asp.net Core Web应用程序。


在下一篇文章中,我们将探索和理解http://ASP.NET Core 项目文件。

摘要
在本文中,我尝试解释如何使用从头开始的创建项目,以及不同类型的模板的区别。我希望这篇文章可以帮助您满足您的需求。我想收到你的反馈意见。请发布您对本文的反馈,问题或意见。

硬广专区
如果您觉得我的文章质量还不错,欢迎打赏,也可以订阅我的视频哦
未得到授权不得擅自转载本文内容,http://52abp.com保留版权
文字版目录: https://www.52abp.com/Wiki/mvc/latest/1.Intro
微信公众号:角落的白板报
交流QQ群:952387474 点击链接加入QQ群《微软MVP带你学ASP.NET CORE》
【收费】腾讯课堂:https://ke.qq.com/course/392589?tuin=2522cdf3
【免费】youtube视频专区:http://t.cn/Ei0F2EB
【免费】B站: https://space.bilibili.com/2954671
免费的更新慢,收费的更新快,仅此而已。就这样。关注微信公众号:角落的白板报

3b1ca791b00313a87cc04cfc5b323e6a.png
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值