启动Visual Studio 2019并创建一个新项目

启动Visual Studio 2019,然后单击Create new project。选择“ASP.NET Core Web Application.”。选择Web应用程序模板,并保留默认项目名称和位置。在带有ASP.NET Core版本的下拉列表中,选择ASP.NET Core 2.1或ASP.NET Core 2.2。点击Create。有关更多详细说明,请参阅本教程系列中的上一篇文章。

注意,本教程与ASP.NET Core 3.x不兼容,所以请确定选择的是ASP .NET Core 2.1或ASP.NET Core 2.2。

探索新项目

在右侧的解决方案资源管理器窗口中,您可以查看新项目的内容。

wwwroot

wwwroot文件夹包含静态文件,可以从web应用程序公开访问这些文件。它通常包含样式表、客户端脚本文件和图像。

Pages

Pages文件夹包含网站的Razor Pages。默认模板提供了多个页面,包括应用程序主页的Index.cshtml页面以及About、Contact等。

appsettings.json

此文件以JSON格式保存网站的配置设置。

Program.cs

该文件充当应用程序的入口点。运行该应用程序时,其Main方法是第一个运行的方法,负责创建包含该应用程序的Web主机。

Startup.cs

在Program.cs中创建的Web主机引用Startup类并调用其方法来配置应用程序。ConfigureServices方法负责设置应用程序将使用的服务。该Configure方法设置应用程序的HTTP请求管道,每个请求都将通过此管道,并与每个中间件进行交互。

Index.cshtml

该站点的主页包括一些HTML标记和一些服务器端Razor代码。它使用Razor来指定页面模型IndexModel,该模型位于关联的Index.cshtml.cs文件中。同时,它还通过在ViewData中设置一个值来设置页面标题。这个ViewData值可在_Layout.cshtml文件中读取(文件位于Pages文件夹内的Shared文件夹中)。布局文件由许多Razor页面共享,并为应用程序提供了通用的外观。每个页面的内容都在Layout文件的HTML中呈现。

运行应用程序

现在运行该应用程序并在浏览器中查看运行情况。您可以使用Ctrl+F5或从Visual Studio菜单中选择 Debug > Start Without Debugging 来运行应用程序。

定制应用

将属性添加到Index.cshtml.cs文件中,并在OnGet处理程序中将其值设置为当前时间:

public string Time { get; set; }

public void OnGet()

{

Time = DateTime.Today.ToShortTimeString();

}

用以下标记替换Index.cshtml中的

内容:

It's @Model.Time right now on the server!

再次运行该应用程序时,您应该看到页面显示的是当前时间,否则就是错误的。

调试应用程序

在OnGet方法中添加一个断点的时间值。

执行在行上停止,您可以看到日期时间,但时间始终是午夜,因为它不包含时间数据。

将其更改为使用DateTime.Now并继续执行。OnGet的新代码应该是:

public void OnGet()

{

Time = DateTime.Now.ToShortTimeString();

}

以上就是使用Visual Studio 2019创建ASP.NET Core Web App的相关内容。

java和asp.net core,VS 2019教程:创建ASP.NET Core Web App相关推荐

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

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

  2. 在Visual Studio 2019中创建ASP.NET Web项目

    一.打开Visual Studio 2019 选择创建新项目 创建后的页面如图所示 二.设计一个网页 右击新建项目,选择 添加 | 新建 2.源代码和设计模式 后缀说明 后缀为 ".aspx ...

  3. java源码影视源码搭建教程_新版千月影视app源码+搭建教程

    使用notepad++批量替换URL[http://]为你的域名(被替换的域名访问有成品不能发布 需要修改的到前台confing里面查询),替换名称[鲸鹰影视]为你的应用名称: 服务端: 1.将替换好 ...

  4. ASP.NET Core MVC 和 EF Core 教程 - 创建、读取、更新和删除

    作者:Tom Dykstra 和 Rick Anderson Contoso 大学示例 web 应用程序演示如何使用 Entity Framework Core 和 Visual Studio 创建 ...

  5. Azure 部署 Asp.NET Core Web App

    在云计算大行其道的时代,当你在部署一个网站时,第一选择肯定是各式各样的云端服务.那么究竟使用什么样的云端服务才能够以最快捷的方式部署一个 ASP.NET Core 的网站呢?Azure 的 Web A ...

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

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

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

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

  8. ASP.NET Core 异常和错误处理 - ASP.NET Core 基础教程 - 简单教程,简单编程

    原文:ASP.NET Core 异常和错误处理 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core 异常和错误处理 上一章节中,我们学习了 ASP.NET Cor ...

  9. 手把手引进门之 ASP.NET Core Entity Framework Core(官方教程翻译版 版本3.2.5)

    以下是手把手引进门教程,基于 ASP.NET Core, Entity Framework Core ,ABP 框架 创建Web 应用, PS: 自带自动的测试模块哦. 样例下载 (上 github  ...

最新文章

  1. Linux上磁盘热插拔
  2. 计算机主机主要构成,台式电脑主机的硬件组成部分简介
  3. Unity 中渲染顺序的理解以及一些坑点 以及2.5D游戏中的渲染排序解决方案
  4. 使用openssh-clients的scp命令来传输文件
  5. j2ee和mysql怎么连接_J2EE数据库连接不再烦恼
  6. ajax datatype_Ajax的基本使用
  7. hadoop hive集群_失眠大数据专家,基于Hadoop不同版本搭建hive集群(附配置文件)
  8. 微软一些工具的官方下载地址
  9. FastSpring.NET V2.05 final 发布[集成Spring.net NHibernate Ajax]
  10. kubernetes视频教程笔记 (3)-Pod及其网络通讯方式
  11. mysql中添加外键语句_数据库语句怎么加外键
  12. NPN和PNP的使用总结
  13. 如何发布个人网站(入门全套,小白专用,Linux服务器)
  14. 程序员如何提升自己的能力
  15. I. 知识图谱 应用案例
  16. CSS3实现闪烁动画效果
  17. python异步查询数据库_Python的Tornado框架实现异步非阻塞访问数据库的示例
  18. docker 镜像制作
  19. 20189220 余超《Linux内核原理与分析》第七周作业
  20. 机器学习 特征选择篇——python实现MIC(最大信息系数)计算

热门文章

  1. 飞鸽传书内部排序算法的性能比较
  2. 飞流直下三千尺的acd看图软件下载
  3. C++效率在此笔者不想通过反汇编来实验
  4. 3个月的SHELLCODE研究成果-一个最简单的Shellcode
  5. 如何把项目部署到云服务器上,如何把项目部署到云主机
  6. java技术论坛的毕业设计_基于java的bbs论坛设计,软件毕业设计
  7. caffe与tensorflow框架下卷积的维度计算与一致性证明
  8. 跟随美国博导12年,我学到最深刻的不是科研,而是这个。。。
  9. 一网打进Linux下那些查找命令
  10. 原来Rproj还可以这么使用