怎么做公司网站需要什么科目应用公园是收费还是免费的

news/2025/9/22 19:19:10/文章来源:
怎么做公司网站需要什么科目,应用公园是收费还是免费的,电子商务主要是干什么的,高端网站建设公司有哪些项目最小 API 并不是在 .NET 7 中才加入的#xff0c;记得应该是在 .NET 6 中就已经提供#xff0c;只是对我来说#xff0c;到现在才开始使用。创建一个最小 API在 VS 2022 中创建 WebAPI 项目#xff0c;不勾选使用控制器#xff0c;创建出来的就是最小 API #xff1a;不勾…最小 API 并不是在 .NET 7 中才加入的记得应该是在 .NET 6 中就已经提供只是对我来说到现在才开始使用。创建一个最小 API在 VS 2022 中创建 WebAPI 项目不勾选使用控制器创建出来的就是最小 API 不勾选使用控制器就会创建最小 API 模板启用 OpenAPI 默认会添加 Swagger顶级语句顶级语句是 C# 9.0 中添加的新特性如果勾选不使用Program 类中还会出现 main 函数。创建出来的工程只有两个文件重大的改变就是没有之前的 Startup 类了只有一个 Program 和一个配置文件 appsetting.jsonProgram 类的全部代码如下var builder  WebApplication.CreateBuilder(args); //在下面添加服务器到容器相当于之前 Startup 类中的 ConfigureServices 方法var app  builder.Build(); //在下面编写管道相关代码相当于之前 Startup 类中的 Configure 方法//在下面编写接口相当于之前 Controller 中的方法 var summaries  new[] {Freezing, Bracing, Chilly, Cool, Mild, Warm, Balmy, Hot, Sweltering, Scorching };app.MapGet(/weatherforecast, ()  {var forecast  Enumerable.Range(1, 5).Select(index new WeatherForecast(DateOnly.FromDateTime(DateTime.Now.AddDays(index)),Random.Shared.Next(-20, 55),summaries[Random.Shared.Next(summaries.Length)])).ToArray();return forecast;});//运行 API app.Run();internal record WeatherForecast(DateOnly Date, int TemperatureC, string? Summary) {public int TemperatureF  32  (int)(TemperatureC / 0.5556); }app.MapGet 方法接受两个参数第一个参数是一个字符串为接口的访问路径第二个参数是一个委托用来编写接口的业务逻辑。从 MapGet 这个方法名可以看出这是一个 Get 请求的接口方法如果要使用 Post 可以使用 MapPost 。添加一个接口方法非常简单如下图使用 Serilog 日志框架1、安装 NuGet 包Serilog.AspNetCore安装这一个就会包含 Serilog 、Serilog.Sink.File 等。2、在 Program 类的 builder 创建之后添加对 Serilog 的使用using Serilog;var builder  WebApplication.CreateBuilder(args); //在下面添加服务器到容器相当于之前 Startup 类中的 ConfigureServices 方法 //添加对 serilog 的使用 builder.Host.UseSerilog((hostContext, services, configuration)  {configuration.WriteTo.File(serilog-file.txt).WriteTo.Console(); }); var app  builder.Build(); // 下面代码省略3、运行程序会看到项目更目录下会生成一个 serilog-file.txt 文本文件里面记录了所有日志4、在上面添加的 helloworld 方法中使用日志app.MapGet(/helloworld, ()   {Log.Information(helloworld.start);return hello ,oec2003;});Information 是日志级别还有 Error、Warning、Fatal、Debug接口方法调用后日志会写入文本文件。依赖注入依赖注入一个常见的做法是使用构造函数进行注入传统的 WebAPI 中可以在 Controller 的构造函数中进行但最小 API 没有 Controller ,下面看看在最小 API 中是怎么注入的。1、在 Program 类的最下面添加 IUser 接口和 User 类internal interface IUser {string GetName(); } internal class User : IUser {public string GetName(){return oec2003;} }2、在 Program 类的 builder 创建之后添加依赖注入的配置builder.Services.AddTransientIUser, User();3、注入的地方由原来的构造函数变成了方法参数app.MapGet(/helloworld,  (IUser user)   {return $hello , {user.GetName()};});配置最小 API 的项目中的两个文件其中一个就是 appsetting.json 配置文件下面以 Serilog 日志框架的配置为例来演示怎样读取配置文件。1、在上面的 Serilog 例子中配置是在代码中写死的现在将配置移到 appsetting.json 配置文件中。Serilog: {MinimumLevel: Information,Override: {Microsoft.AspNetCore: Warning},WriteTo: [{Name: Console},{Name: File,Args: {path: Serilogs\\serilog.log}}] }2、修改 builder 部分的代码builder.Host.UseSerilog((hostingContext, loggerConfiguration)                 loggerConfiguration.ReadFrom.Configuration(hostingContext.Configuration));3、运行程序后在程序根目录下会创建 Serilogs 目录该目录中会创建 serilog.log 文件。总结1、对于一些简单的接口场景使用最小 API 比较方便都在一个文件中处理2、除了依赖注入式通过方法参数其他很多地方跟之前用法类似就是将 Startup 中 ConfigureServices 方法和 Configure 方法搬到了 Program 类的固定位置。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/910103.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

官方网站营销网站开发获取用户微信号登录

自动装配(autowiring)有助于减少甚至消除配置<property>元素和<constructor-arg>元素&#xff0c;让Spring自动识别如何装配Bean的依赖关系。 自动检测(autodiscovery)比自动装配更进了一步&#xff0c;让Spring能够自动识别哪些类需要被配置成Spring Bean&#xf…

实战:Android 自定义菊花加载框(带超时自动消失) - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

公司英文网站多少钱WordPress极品主题

1背景 昨天,一朋友向我咨询Sybase ASE中定长字符串类型的行为,说他们的客户反映,同样的char类型的数据,通过jdbc来查,Sybase库不会带空格,而PostgreSQL会带。是不是这样的?他是PostgreSQL的专业大拿,但因为他手头没有现成的Sybase ASE环境,刚好我手上有,便于一试。 …

代码中的善意:构建人性化的软件开发文化

本文探讨软件开发中人性化沟通的重要性,强调代码审查时应关注代码质量而非人身攻击,通过具体对话示例展示如何以建设性方式提供反馈,最终实现更好的团队协作与软件质量。代码中的善意 软件开发从根本上说是关于人的…

超级恶心的题面 [USACO21OPEN] Portals G

这个东西我自己也不知道怎么精简,所以直接贴原题题面了。 题意 Bessie 位于一个由 \(N\) 个编号为 \(1\dots N\) 的结点以及 \(2N\) 个编号为 \(1\cdots 2N\) 的传送门所组成的网络中。每个传送门连接两个不同的结点 …

海口省建设厅网站广告拍摄制作公司

有这个想法的初衷喜欢电子和DIY硬件的朋友对稚晖君应该都不陌生&#xff0c;他定期都会分享一些自己做的好玩的硬件&#xff0c;他之前做了一个ElectronBot桌面机器人我就很感兴趣&#xff0c;所以就自己也做了一个。起初我只是自己开发了一个叫电子脑壳的上位机软件&#xff0…

服务类网站建设网站关闭了域名备案

目录 1.注册中心 1.1.nacos注册中心 1.2. 微服务注册和拉取注册中心的内容 2.3.修改订单微服务的代码 3.负载均衡组件 3.1.什么是负载均衡 3.2.什么是Ribbon 3.3.Ribbon 的主要作用 3.4.Ribbon提供的负载均衡策略 4.openfeign完成服务调用 4.1.什么是OpenFeign 4.2…

建设宣传网站的必要性建设商城网站公司吗

在机器人技术日新月异的今天&#xff0c;舵机作为机器人的核心部件之一&#xff0c;扮演着至关重要的角色。它的性能直接关系到机器人的运动控制、稳定性以及精度等方面。那么&#xff0c;在选择和使用机器人舵机时&#xff0c;我们需要关注哪些关键要素呢&#xff1f;本文将为…

北京市住房城乡建设门户网站温岭网络推广公司

mySelectDialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);

成立网站要什么手续城乡建设和住房建设官网

从2016年的3月份开始到现在&#xff0c;对于Android文档的翻译已经进行了两个月的时间。虽然数量还不及总篇数的一半&#xff0c;但是经过一番整理&#xff0c;发现翻译的文章还不少&#xff0c;目前为止已经有56篇了。这个过程也陆陆续续的坚持了下来。现在回头看刚开始翻译的…

网站缺陷和优化的例子中学加强校园网站内容建设

输入两个整数&#xff0c;求他们的最大公约数&#xff1a; 如果我们不用辗转相除法的话&#xff0c;两个整数的最大公约数&#xff0c;我们就可以定义一个整数为两个整数中最小的那个数&#xff0c;然后两个整数一起除我们新定义的整数&#xff0c;如果都除尽了&#xff0c;这…

怎么搭建局域网网站隐私页 wordpress

【0】README 0.1&#xff09; 本文描述转自 core java volume 1&#xff0c; 源代码为原创&#xff0c;旨在理解 java线程——什么是线程&#xff1f; 的相关知识&#xff1b; 0.2&#xff09;线程定义&#xff1a;一个程序可以执行多个任务&#xff0c;每一个任务成为线程&a…

崇左做网站公司如何建设公司的网站首页

作者&#xff1a;Erik Engheim译者&#xff1a;冬雨整理&#xff1a;陈思20 世纪 90 年代末&#xff0c;RISC 和 CISC 爆发了一场大战&#xff0c;自那以后&#xff0c;大家却说 RISC 和 CISC 的区别没那么重要了了。许多人表示&#xff0c;指令集也就那么回事&#xff0c;对 C…

如何隐藏一个元素

【常见方法对比】方法是否占据空间是否可交互是否触发重绘/回流典型场景display:none ❌ 不占空间 ❌ 不可交互 回流+重绘 完全移除元素(菜单切换、Tab 切换)visibility:hidden ✅ 占空间 ❌ 不可交互 重绘 保留布局…

昆仑通态触摸屏保存参数到内部存储器并读取的方法成都控制器开发提供

1、 背景在日常的人机界面开发中,有时需要直接在屏幕上写程序进行一下计算换算需要用到一些参数,这些参数需要由操作员设置、掉电不丢失地保存、并在下一次开机时内自动读取这些参数,那么怎么做呢?本文介绍昆仑通态…

使用reCAPTCHA提升WordPress网站安全性 - 指南

使用reCAPTCHA提升WordPress网站安全性 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", &q…

软工9.22

今天学了很多,开发软件就是偷懒,怎么做简单,找到最快的方法,挣最多的钱,花最少的力,需要学的还很多。

惠州网站建设企业wordpress主题文章形式

迭代器模式是一种行为型设计模式&#xff0c;它提供了一种统一的方式来遍历集合中的元素&#xff0c;而无需暴露集合的内部结构。在本文中&#xff0c;我们将深入探讨迭代器模式的实现和应用。 在软件开发中&#xff0c;集合是一种常见的数据结构&#xff0c;用于存储和管理一…

网站导航html源码中国优秀设计网站

本小节介绍Stage模型的两种应用组件如何启动FA模型的PageAbility组件。 UIAbility启动PageAbility UIAbility启动PageAbility和UIAbility启动UIAbility的方式完全相同。 说明&#xff1a; 需注意FA模型中abilityName由bundleName AbilityName组成&#xff0c;具体见示例。 i…

杭州萧山做网站WordPress 列表如何修改成图片

数学统计在我们的程序当中特别是数据分析当中是必不可少的一部分&#xff0c;本文就来介绍一下 NumPy 常见的统计函数。最大值与最小值numpy.amin()用于计算数组中的元素沿指定轴的最小值。可以通过 axis 参数传入坐标轴来指定统计的轴&#xff0c;当指定 axis 时&#xff0c;a…