当前位置: 首页 > news >正文

襄阳做网站哪家好seo推广培训中心

襄阳做网站哪家好,seo推广培训中心,武义建设局官方网站,piwigo wordpress欢迎来到《小5讲堂》 大家好,我是全栈小5。 这是《C#》系列文章,每篇文章将以博主理解的角度展开讲解, 特别是针对知识点的概念进行叙说,大部分文章将会对这些概念进行实际例子验证,以此达到加深对知识点的理解和掌握。…

欢迎来到《小5讲堂》
大家好,我是全栈小5。
这是《C#》系列文章,每篇文章将以博主理解的角度展开讲解,
特别是针对知识点的概念进行叙说,大部分文章将会对这些概念进行实际例子验证,以此达到加深对知识点的理解和掌握。
温馨提示:博主能力有限,理解水平有限,若有不对之处望指正!

在这里插入图片描述

目录

  • 前言
  • 创建Web应用
    • 创建新项目
    • 选择应用模板
    • 项目命名
    • 选择框架
    • 项目结构
  • 结构说明
    • 特性文件夹
    • 资源文件夹
    • 静态资源存放:
    • 页面模型
    • 配置参数
    • 启动文件
    • 总结

前言

技术更新换代非常的快,转眼间.net core 6.0也是长期支持版本,.net 8都已经出来了。
但是不同框架或者框架不同版本,创建的默认应用项目结构都会有所不同,可能写法都不一样了,毕竟在不断优化。
本篇文章就是通过创建默认web应用项目,以及讲解TA默认的结构。

创建Web应用

core更加专注的是配置化,默认是没有MVC结构示例,这个也是需要配置化实现MVC控制器模型。

创建新项目

打开Visual Studio 2022
在这里插入图片描述

选择应用模板

这里选择的是ASP,NET Core Web 应用在这里插入图片描述

项目命名

填写项目名称、解决方案名称会自动和项目名称一致,也可以修改。
并且可勾选,是否将解决方案和项目放在同一目录中,就是xxx.sln文件在这里插入图片描述

选择框架

可以选择框架版本,这里选择的是.NET 6.0(长期支持版本),默认不勾选Docker启动在这里插入图片描述

项目结构

下面就是解决方案和项目不同在同一个目录
在这里插入图片描述
在这里插入图片描述

结构说明

特性文件夹

在特性文件夹下有一个启动设置文件,launchSettings.json
一般情况下就使用默认值,除非需要调整端口等信息

  • 运行效果
    在这里插入图片描述
    从上图可以知道,默认情况下是以本身项目自托管方式启动,上图对应端口就是7021

  • IIS Express
    在这里插入图片描述
    在这里插入图片描述

  • 默认文件内容

{"iisSettings": {"windowsAuthentication": false,"anonymousAuthentication": true,"iisExpress": {"applicationUrl": "http://localhost:52161","sslPort": 44306}},"profiles": {"Core6TestResouce": {"commandName": "Project","dotnetRunMessages": true,"launchBrowser": true,"applicationUrl": "https://localhost:7021;http://localhost:5043","environmentVariables": {"ASPNETCORE_ENVIRONMENT": "Development"}},"IIS Express": {"commandName": "IISExpress","launchBrowser": true,"environmentVariables": {"ASPNETCORE_ENVIRONMENT": "Development"}}}
}

资源文件夹

接触core的小伙伴就会发现,默认会有一个wwwroot文件夹,TA用于存放静态资源文件(如 HTML、CSS、JavaScript、图像等)和客户端脚本。
类似于以前.net framework框架下的Content文件夹,原定俗称的意思吧,仅仅是建议,自己也可以不使用和自定义。在这里插入图片描述

静态资源存放:

wwwroot 文件夹是存放 web 应用的静态资源文件的默认目录。在开发 web 应用时,你可以将 HTML、CSS、JavaScript 等文件放置在该文件夹中,这些文件会被作为静态资源直接发送给客户端浏览器。客户端浏览器可以通过访问 URL 来获取并呈现这些静态资源。

1.静态资源存放
wwwroot 文件夹是存放 web 应用的静态资源文件的默认目录。在开发 web 应用时,你可以将 HTML、CSS、JavaScript 等文件放置在该文件夹中,这些文件会被作为静态资源直接发送给客户端浏览器。客户端浏览器可以通过访问 URL 来获取并呈现这些静态资源。

2.静态文件中间件
wwwroot 文件夹与静态文件中间件密切相关。静态文件中间件是 .NET Core 提供的一个组件,用于处理来自客户端浏览器的静态文件请求。当使用这个中间件时,静态文件中间件会自动查找并返回存放在 wwwroot 文件夹中的静态资源文件。

3.默认文件
wwwroot 文件夹中存放的是 web 应用的静态资源文件,其中可以包含一个或多个默认文件。默认文件是客户端浏览器在访问网站根目录时自动请求的文件。例如,如果在 wwwroot 文件夹中有一个名为 index.html 的文件,那么当访问网站根目录时,将自动请求并返回该文件。

页面模型

默认情况下,有以下这些示例视图文件在这里插入图片描述
AddRazorPages 方法可以配置 Razor Pages(也称为页面模型)。
这意味着可以在项目中创建 *.cshtml 视图文件,并通过 *.cshtml.cs 文件来处理页面相关的逻辑。

当使用 AddRazorPages 方法后,默认的路由配置会将 *.cshtml 视图文件与其对应的 *.cshtml.cs 文件进行关联。
这意味着可以在项目中直接访问 index.cshtml 视图文件,而不需要创建控制器。

在 .NET Core 6.0 中,Razor Pages 已成为默认的 Web 应用模板,而控制器和视图的结构是面向 MVC 模型的应用程序。
这样做是为了简化开发流程,并且更加注重于页面的编写和处理逻辑。

配置参数

从core开始,全局参数配置文件已经改名为,appsettings.json,以前.net framework框架是叫web.config。
当然也是可以自己自定义,只不过这个命名是可以直接和core自带封装的方法直接使用。

在 .NET Core 6.0 中,appsettings.json 是一个通用的配置文件,用于存储应用程序的配置参数,可以在应用程序中读取和使用这些配置参数。

  • 创建 appsettings.json 文件:
    在项目的根目录中,创建一个名为 appsettings.json 的文件,并在其中定义需要的配置参数。
{"Logging": {"LogLevel": {"Default": "Information","Microsoft.AspNetCore": "Warning"}},"AllowedHosts": "*","AppSettings": {"ApiKey": "your-api-key","SomeSetting": 123,"IsEnabled": true}
}
  • 在应用程序中读取配置参数

在这里插入代码片在应用程序的代码中,可以通过配置提供程序(Configuration Provider)来读取配置参数。

using Microsoft.Extensions.Configuration;// 创建配置构建器
var configurationBuilder = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()).AddJsonFile("appsettings.json", optional: true, reloadOnChange: true);// 构建配置
var configuration = configurationBuilder.Build();// 读取配置参数
var apiKey = configuration["AppSettings:ApiKey"];
var someSetting = configuration.GetValue<int>("AppSettings:SomeSetting");
var isEnabled = configuration.GetValue<bool>("AppSettings:IsEnabled");
  • 运行效果
    在这里插入图片描述

启动文件

在 .NET Core 6.0 中,确实对项目模板的结构进行了一些改变,将一部分配置移动到
Program.cs 文件中。这样做的目的是为了简化项目的结构和减少冗余代码。

  • 默认文件内容’
var builder = WebApplication.CreateBuilder(args);// Add services to the container.
builder.Services.AddRazorPages();var app = builder.Build();// Configure the HTTP request pipeline.
if (!app.Environment.IsDevelopment())
{app.UseExceptionHandler("/Error");// The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.app.UseHsts();
}app.UseHttpsRedirection();
app.UseStaticFiles();app.UseRouting();app.UseAuthorization();app.MapRazorPages();app.Run();

总结

整体上来说,.net core 6.0已经在文件和代码都做了精简
去掉了命名空间,去掉了入口方法等,非常精简

温故而知新,不同阶段重温知识点,会有不一样的认识和理解,博主将巩固一遍知识点,并以实践方式和大家分享,若能有所帮助和收获,这将是博主最大的创作动力和荣幸。也期待认识更多优秀新老博主。

http://www.jinmujx.cn/news/79466.html

相关文章:

  • 天津seo公司排名百度排名优化工具
  • 中国空间站照片广州seo关键词优化是什么
  • 被称为网站开发神器南京网站制作
  • 佛山网站设计哪里好福州百度关键词优化
  • 网站建设seo方案seo专员工资待遇
  • 全国信用信息公示系统官网怎样进行seo推广
  • seo公司 彼亿营销网站推广优化外包公司哪家好
  • 广州一起做网站批发巨量引擎广告投放平台
  • 做棋牌网站要什么源码数据分析软件
  • 能免费做网站吗网站引流推广软件
  • 北京做网站哪个好推销产品的软文500字
  • 网站建设流程策划方案天津百度推广
  • 闸北区网站建设网页设整合营销传播策略
  • 做高大上分析的网站今日国内重大新闻
  • 做网站有什么书磁力天堂最新版地址
  • 网站备案费用多少谷歌广告代理商
  • dedecms网站百度竞价推广代运营
  • 福州企业名录关于进一步优化当前疫情防控措施
  • wordpress 自动连接白山seo
  • 医院网站icp备案吗球队世界排名榜
  • curl 下载网站图片最新热点新闻事件素材
  • 建设企业网站管理的重要性百度关键词价格
  • 政府部门网站开发项目建设背景营销网站建设选择原则
  • 苏州建设培训中心网站在线一键生成网页
  • 企业网站建设收费标准线上销售渠道有哪几种
  • 专做项目报告的网站网络营销swot分析
  • 做网商必备网站计算机培训机构哪个最好
  • 买服务器做网站 镜像选什么凡科建站教程
  • 网站服务费算什么费用seo网站seo
  • 重庆建立公司网站贵港seo关键词整站优化