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

深圳租房建设局网站企业公示信息查询系统辽宁

深圳租房建设局网站,企业公示信息查询系统辽宁,装修公司起名,内蒙古建设监理协会网站欢迎来到《小5讲堂》 大家好#xff0c;我是全栈小5。 这是《C#》系列文章#xff0c;每篇文章将以博主理解的角度展开讲解#xff0c; 特别是针对知识点的概念进行叙说#xff0c;大部分文章将会对这些概念进行实际例子验证#xff0c;以此达到加深对知识点的理解和掌握。… 欢迎来到《小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.GetValueint(AppSettings:SomeSetting); var isEnabled configuration.GetValuebool(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.pierceye.com/news/786417/

相关文章:

  • 网站建设服务专业html网页制作公司
  • 企业网站源码怎么获取秦皇岛黄金海岸游玩攻略
  • 网站模板建设报价上海移动官网网站建设
  • 厦门建网站费用一览表网站建设与管理ppt模板下载
  • 做赌场网站犯法么网站开发培训成都
  • 网站建设系统怎么样企业策划是做什么的
  • 做网站要不要钱网站如何做触屏滑动
  • 加工企业网站这么做常德网站建设企业
  • 百度举报网站wordpress主题缩略图
  • 南宁快速网站建设电话WordPress电影公司网站
  • 什么网站可以直接做word文档亚马逊周末可以视频认证吗
  • 网站设计申请书买购网官方网站
  • 深圳做网站建设公司青岛网景互联网站建设公司
  • 做公司网站要多少钱洛阳信息网
  • asp 网站名字免费的公众号排版工具
  • 郑州响应式建站查企业的信息在哪个官网
  • 大型企业网站开发怎么使用免费的wordpress
  • 大连做网站大公司建设项目咨询公司网站
  • 教育培训网站建设方案鞍山建设信息网站
  • 重庆网站建设哪家强平台如何做推广
  • 安徽省建设安全监督站的网站网站建设公司一般多少钱
  • 服装网站建设策划书3000字软件开发包含网站开发吗
  • 免费网站的建设绵阳网站建设制作
  • 学生处网站建设招标公告网站包括哪些主要内容
  • 成都门户网站建设多少钱聚合广告联盟
  • 坦克大战网站开发课程设计报告软文营销的本质
  • 美食网站开发网站登录验证码是怎么做的
  • 电子商务网站排名辽宁省建设工程信息网业绩公示
  • 天津建设科技杂志的官方网站wordpress cnzz插件
  • 滨州建设网站太原网站建设优化