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

asp.net core mvc 控制器使用配置

一、在根目录 添加 mysettings.json 文件

mysettings.json 文件代码如下:

{"MySettings": {"Name": "独立配置文件","Site": "lt"}
}

appsettings.json 文件代码如下:

{"Logging": {"LogLevel": {"Default": "Warning"}},"AllowedHosts": "*","WebSettings": {"Name": "涛哥网站","Site": "www.tg.com"}
}

二、core目录下添加相应的类

    public class WebSettings{public string Name { get; set; }public string Site { get; set; }}
    public class MySettings{public string Name { get; set; }public string Site { get; set; }}

 

三、Startup.cs 文件配置

1、将根路径中的JSON配置提供程序添加到生成器

public IConfiguration Configuration { get; set; }
public Startup(IHostingEnvironment env)
{var builder = new ConfigurationBuilder().SetBasePath(env.ContentRootPath) //设置路径为网站根目录.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true).AddJsonFile("mysettings.json", optional: true, reloadOnChange: true);Configuration = builder.Build();
}

2、添加配置类

public void ConfigureServices(IServiceCollection services)
{//添加配置类services.AddOptions();services.Configure<WebSettings>(Configuration.GetSection("WebSettings"));services.Configure<MySettings>(Configuration.GetSection("MySettings"));
}

四、控制器中使用

Microsoft.Extensions.Options

public class HomeController : BaseController
{//通过一个字段来存储private WebSettings webOption;public HomeController(IOptions<WebSettings> weboptions,IOptions<MySettings> myoptions){webOption = weboptions.Value;}
}

相关文章:

asp.net core mvc 控制器使用配置

一、在根目录 添加 mysettings.json 文件 mysettings.json 文件代码如下&#xff1a; {"MySettings": {"Name": "独立配置文件","Site": "lt"} }appsettings.json 文件代码如下&#xff1a; {"Logging": {&quo…...

Hadoop学习总结(MapRdeuce的词频统计)

MapRdeuce编程示例——词频统计 一、MapRdeuce的词频统计的过程 二、编程过程 1、Mapper 组件 WordcountMapper.java package com.itcast.mrdemo;import org.apache.hadoop.io.IntWritable; import org.apache.hadoop.io.LongWritable; import org.apache.hadoop.io.Text; …...

PPT基础入门

目录 相关设置快捷键shift 快捷键Ctrl 快捷键Ctrl Shift 组合快捷键快捷键总结 相关设置 设置撤回次数 自动保存 图片压缩 字体嵌入&#xff1a;目的是在不同的电脑上保留已经设置好的字体 多格式导出 &#xff08;1&#xff09;可以导出PDF &#xff08;2&#xff09;可以导…...

Java 语言关键字有哪些

Java 语言关键字有哪些 分类关键字访问控制privateprotectedpublic类&#xff0c;方法和变量修饰符abstractclassextendsfinalimplementsinterfacenativenewstaticstrictfpsynchronizedtransientvolatileenum程序控制breakcontinuereturndowhileifelseforinstanceofswitchcase…...

Go vs Rust:文件上传性能比较

在本文中&#xff0c;主要测试并比较了Go—Gin和Rust—Actix之间的多部分文件上传性能。 设置 所有测试都在配备16G内存的 MacBook Pro M1 上执行。 软件版本为&#xff1a; Go v1.20.5Rust v1.70.0 测试工具是一个基于 libcurl 并使用标准线程的自定义工具&#xff0c;能…...

C# NAudio 音频库

C# NAudio 音频库 NAudio安装NAudio简述简单示例1录制麦克风录制系统声卡WAV格式播放MP3格式播放AudioFileReader读取播放音频MediaFoundationReader 读取播放音频 NAudio安装 项目>NuGet包管理器 搜索NAudio点击安装&#xff0c;自动安装依赖库。 安装成功后工具箱会新增…...

springcloudalibaba-3

一、Nacos Config入门 1. 搭建nacos环境【使用现有的nacos环境即可】 使用之前的即可 2. 在微服务中引入nacos的依赖 <!-- nacos配置依赖 --><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-…...

异步复位同步释放与同步复位打拍

参考链接&#xff1a;复位系列之异步复位同步释放与同步复位打拍...

使用Python进行二维图像的三维重建

2D图像的三维重建是从一组2D图像中创建对象或场景的三维模型的过程。这个技术广泛应用于计算机视觉、机器人技术和虚拟现实等领域。 在本文中&#xff0c;我们将解释如何使用Python执行从2D图像到三维重建的过程。我们将使用TempleRing数据集作为示例&#xff0c;逐步演示这个过…...

go-zero微服务的使用

一、入门案例 1、使用goland创建一个工程 2、新建一个user.proto syntax "proto3";package user; // 这个地方表示生成的go的包名叫user option go_package "./user";message UserInfoRequest {int64 userId 1; }message UserInfoResponse {int64 user…...

Java排序算法之基数排序

基数排序&#xff08;Radix Sort&#xff09;是一种线性时间复杂度的排序算法&#xff0c;其时间复杂度为O(d(nk))&#xff0c;其中d是数字的位数&#xff0c;k是进制数。基数排序是一种非比较排序算法&#xff0c;它按照数位的大小来进行排序。它可以处理正整数、负整数和小数…...

Ubuntu20.0中安装Gradle

下载Gradle到temp文件夹 wget https://services.gradle.org/distributions/gradle-8.3-bin.zip -P /tmp 然后解压文件到/opt/gradle目录 sudo unzip -d /opt/gradle /tmp/gradle-8.3.zip 配置Gradle环境变量 接下来我们会创建一个gradle.sh文件来保存Gradle的环境变量 sudo…...

【Java并发编程六】多线程越界问题

ArrayList()越界错误 import java.util.ArrayList; public class myTest implements Runnable {static ArrayList<Integer> a new ArrayList<>(10);public static void main(String[] args) throws InterruptedException {Thread t1 new Thread(new myTest());T…...

聊聊httpclient的disableConnectionState

序 本文主要研究一下httpclient的disableConnectionState disableConnectionState org/apache/http/impl/client/HttpClientBuilder.java /*** Disables connection state tracking.*/public final HttpClientBuilder disableConnectionState() {connectionStateDisabled t…...

Tomcat web.xml文件中的mime-mapping

在Tomcat安装目录的conf/web.xml文件中&#xff0c;定义了大量的<mime-mapping>元素&#xff0c;例如&#xff1a; 其中<extension>指定了文件的扩展名&#xff0c;<mime-type>指定了mime类型&#xff0c;放在<mime-mapping>元素中&#xff0c;就是将…...

【Java 进阶篇】JQuery 事件绑定:`on` 与 `off` 的奇妙舞曲

在前端开发的舞台上&#xff0c;用户与页面的互动是一场精彩的表演。而 JQuery&#xff0c;作为 JavaScript 的一种封装库&#xff0c;为这场表演提供了更为便捷和优雅的事件绑定方式。其中&#xff0c;on 和 off 两位主角&#xff0c;正是这场奇妙舞曲中的核心演员。在这篇博客…...

模块化Common JS 和 ES Module

目录 历程 1.几个函数&#xff1a;全局变量的污染&#xff0c;模块间没有联系 2.对象&#xff1a;暴露成员&#xff0c;外部可修改 3.立即执行函数&#xff1a;闭包实现模块私有作用域 common JS module和Module 过程 模块依赖&#xff1a;深度优先遍历、父 -> 子 -…...

基于java web个人财务管理系统

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;采用JSP技术开发 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#x…...

soc估计:DESIGN AND DEVELOPMENT OF SoC ESTIMATION MODEL USING MACHINE LEARNING

这是一篇印度那边学生的毕业论文&#xff0c;唯一要记录的是里面提到了一个特征构造的思想&#xff0c;记录如下&#xff1a; 论文思想&#xff1a; 特征选用速度、电流、电压、温度、平均电压、平均电流、平均速度&#xff0c;模型用cnnlstmlrlr 平均特征计算方式&#xff1a;…...

2、LeetCode之两数相加

给你两个非空的链表&#xff0c;表示两个非负的整数。它们每位数字都是按照逆序的方式存储的&#xff0c;并且每个节点只能存储一位数字。请你将两个数相加&#xff0c;并以相同形式返回一个表示和的链表。你可以假设除了数字0之外&#xff0c;这两个数都不会以0开头。 输入&am…...

3D光学流技术在机器人动作生成中的应用与优化

1. 3D光学流技术解析与机器人动作生成3D光学流技术是计算机视觉领域的重要突破&#xff0c;它通过分析物体在三维空间中的连续运动轨迹&#xff0c;为机器人动作规划提供了前所未有的精确度。传统2D光学流仅能捕捉平面运动信息&#xff0c;而3D光学流则能完整重建物体在XYZ三个…...

6款靠谱降AI率平台 改写实力出众

写论文时总担心AI生成痕迹太重影响成绩&#xff1f;别慌&#xff0c;这里整理了6款超实用的论文降AI率工具&#xff0c;堪称应对AI痕迹问题的"得力助手"。它们能有效识别并去除AI生成特征&#xff0c;改写能力出色&#xff0c;帮你轻松降低查重率&#xff0c;顺利通过…...

今日算法(组合问题III)(回溯的使用)

题目描述找出所有相加之和为 n 的 k 个数的组合&#xff0c;且满足下列条件&#xff1a;只使用数字 1 到 9每个数字 最多使用一次返回所有可能的有效组合的列表&#xff0c;列表不能包含相同的组合两次&#xff0c;组合可以以任何顺序返回核心思路&#xff1a;带双重剪枝的回溯…...

【AI问答/前端】前端满天过海局(一)

Axios感觉就像一堆ajax函数,再高深我就不懂了&#xff0c;Pinia可以当成是各组件之间的变量主动响应?这边改了,那边用到这个变量的也变了?跟vue插件传参不一样吧,感觉,vue还要写插槽传值(好像是这样,太久我忘了)。router这个路由我就蛋疼了,他上面的url是真变了呀,他是客户端…...

ComfyUI-Impact-Pack V8进阶实战:掌握AI图像智能修复的3大核心场景与性能优化

ComfyUI-Impact-Pack V8进阶实战&#xff1a;掌握AI图像智能修复的3大核心场景与性能优化 【免费下载链接】ComfyUI-Impact-Pack Custom nodes pack for ComfyUI This custom node helps to conveniently enhance images through Detector, Detailer, Upscaler, Pipe, and more…...

京东抢购脚本全解析:3步实现茅台秒杀自动化,告别手速烦恼

京东抢购脚本全解析&#xff1a;3步实现茅台秒杀自动化&#xff0c;告别手速烦恼 【免费下载链接】JDspyder 京东预约&抢购脚本&#xff0c;可以自定义商品链接 项目地址: https://gitcode.com/gh_mirrors/jd/JDspyder 还在为京东茅台抢购屡屡失败而烦恼吗&#xff…...

喜马拉雅xm-sign v3算法逆向解析与Node.js本地生成

1. 这不是“爬虫教程”&#xff0c;而是一次对前端签名机制的解剖式复现你有没有遇到过这样的情况&#xff1a;抓包看到喜马拉雅App或网页端发起的请求里&#xff0c;总带着一个叫xm-sign的参数&#xff0c;长度固定32位&#xff0c;每次请求都变&#xff0c;但又不是纯随机——…...

昇腾CANN ops-nn RMSNorm:为什么 LLaMA 和 Mistral 都用它替代 LayerNorm

LayerNorm 做两件事&#xff1a;减均值&#xff08;center&#xff09;、除标准差&#xff08;scale&#xff09;。RMSNorm 只做一件&#xff1a;除 RMS。丢掉均值减法——省了 30% 计算&#xff0c;训练效果几乎一样。LLaMA、Mistral、Gemma 全系标配。 RMSNorm 的公式&#x…...

昇腾CANN ops-transformer FlashAttention 反向传播:不存 Attention 矩阵怎么求梯度

FlashAttention 前向传播的精髓&#xff1a;不存 NN 的 attention 矩阵&#xff0c;只存 O(N) 的输出和 softmax 归一化因子。反向传播时&#xff0c;需要 attention 矩阵来计算梯度——但矩阵没存。解法&#xff1a;重新算一遍。用额外的计算换显存——这是典型的 compute-for…...

2025-2026年全球DHA品牌推荐:五大榜单评测婴幼儿纯净藻油口感无腥味适用场景

摘要 当家长与个体健康管理者纷纷将DHA纳入日常营养补充方案&#xff0c;面对市场上琳琅满目的品牌与产品&#xff0c;却陷入了“如何甄别纯度、规避过敏原、匹配不同年龄段需求”的现实困境&#xff1a;是追求高纯度藻油&#xff0c;还是优先考虑配方安全性&#xff1f;根据Gr…...