core Web中使用appsettings.json配置文件的实例详解(ASP.NET )
这篇文章主要给大家介绍了在ASP.NET core Web中使用appsettings.json配置文件的方法,文中给出了详细的示例代码,需要的朋友可以参考学习,下面来一起看看吧。
前言
最近在研究把asp.net程序移植到linux上,正好.net core出来了,就进行了学习。
移植代码基本顺利,但是发现.net core中没有ConfigurationManager,无法读写配置文件,单独写个xml之类的嫌麻烦,就谷歌了下,发现了个方法,遂记录如下,方便以后查找:
方法如下
配置文件结构
public class DemoSettings { public string MainDomain { get; set; } public string SiteName { get; set; } }
appsettings.json中显示效果
appsettings.json
{ "DemoSettings": { "MainDomain": "http://www.mysite.com", "SiteName": "My Main Site" }, "Logging": { "IncludeScopes": false, "LogLevel": { "Default": "Debug", "System": "Information", "Microsoft": "Information" } } }
配置Services
原配置
public void ConfigureServices(IServiceCollection services) { // Add framework services. services.AddMvc(); }
自定义
public void ConfigureServices(IServiceCollection services) { // Add framework services. services.AddMvc(); // Added - uses IOptions<T> for your settings. services.AddOptions(); // Added - Confirms that we have a home for our DemoSettings services.Configure<DemoSettings>(Configuration.GetSection("DemoSettings")); }
然后把设置注入进相应的Controller后就可以使用了
public class HomeController : Controller { private DemoSettings ConfigSettings { get; set; } public HomeController(IOptions<DemoSettings> settings) { ConfigSettings = settings.Value; } public IActionResult Index() { ViewData["SiteName"] = ConfigSettings.SiteName; return View(); } }
总结
Atas ialah kandungan terperinci core Web中使用appsettings.json配置文件的实例详解(ASP.NET ). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Kemas Kini Windows 11 2022 Microsoft (22H2) mendayakan perlindungan integriti memori CoreIsolation secara lalai. Walau bagaimanapun, jika anda menjalankan versi sistem pengendalian yang lebih lama, seperti Kemas Kini Windows 11 2022 (22H1), anda perlu menghidupkan ciri ini secara manual. Hidupkan ciri Integriti Memori CoreIsolation dalam Windows 11 Bagi pengguna yang tidak mengetahui tentang Pengasingan Teras, ini merupakan proses keselamatan yang direka untuk melindungi aktiviti teras asas pada Windows daripada program berniat jahat dengan mengasingkannya dalam ingatan. Proses ini, digabungkan dengan ciri integriti memori, memastikan

Teras mempunyai dua makna dalam komputer: 1. Teras, juga dikenali sebagai teras, adalah bahagian terpenting CPU Semua pengiraan, menerima arahan storan, dan memproses data CPU dilakukan oleh teras; teras ialah nama pemproses Intel, Teras ialah jenama pemproses yang dilancarkan oleh Intel selepas pemproses Pentium Ia kini telah mengeluarkan pemproses Teras generasi kedua belas.
![Cara Membetulkan Ralat Perjalanan Terma Pemproses dalam Windows 11/10 [Betulkan]](https://img.php.cn/upload/article/000/000/164/168169038621890.png?x-oss-process=image/resize,m_fill,h_207,w_330)
Kebanyakan peranti, seperti komputer riba dan desktop, telah banyak digunakan oleh pemain muda dan pengkod untuk masa yang lama. Sistem kadang-kadang hang disebabkan oleh beban aplikasi. Ini memaksa pengguna untuk menutup sistem mereka. Ini berlaku terutamanya kepada pemain yang memasang dan bermain permainan berat. Apabila sistem cuba untuk but selepas penutupan paksa, ia melemparkan ralat pada skrin hitam seperti yang ditunjukkan di bawah: Di bawah ialah amaran yang dikesan semasa but ini. Ini boleh dilihat dalam tetapan pada halaman log acara. Amaran: Perjalanan haba pemproses. Tekan sebarang kekunci untuk meneruskan. ..Mesej amaran jenis ini sentiasa dilemparkan apabila suhu pemproses desktop atau komputer riba melebihi suhu ambangnya. Disenaraikan di bawah adalah sebab mengapa ini berlaku pada sistem Windows. Banyak aplikasi berat ada dalam

Dengan pelancaran .NETCore, pembangun .NET mempunyai peluang baharu untuk menulis dan menjalankan aplikasi .NET dengan mudah pada berbilang sistem pengendalian. Artikel ini akan menyelidiki cara menggunakan .NETCore untuk mencapai pembangunan aplikasi merentas platform dan berkongsi pengalaman amalan terbaik pada sistem pengendalian seperti Windows, Linux dan macOS. 1. Sediakan persekitaran pembangunan Untuk memulakan pembangunan aplikasi merentas platform, anda perlu terlebih dahulu menyediakan persekitaran pembangunan untuk setiap platform sasaran. Windows Pada Windows, anda boleh memasang .NETCoreSDK melalui Visual Studio. Selepas pemasangan selesai, anda boleh mencipta dan menjalankan projek .NETCore melalui Visual Studio. Li

Syiling TERAS: Adakah ia berbaloi untuk dipegang untuk jangka masa panjang? Syiling CORE ialah mata wang kripto berdasarkan mekanisme konsensus Bukti Kerja (PoW) dan diasaskan oleh pasukan Teras pada 2018. Matlamatnya ialah untuk mewujudkan sistem mata wang digital yang selamat, cekap dan berskala yang digunakan secara meluas untuk pembayaran dan penyimpanan nilai. CORE coin direka untuk menyediakan penyelesaian pembayaran terpencar yang menyediakan pengguna dengan lebih perlindungan privasi dan kemudahan transaksi. Kelebihan dan keselamatan mata wang CORE: Mata wang CORE adalah berdasarkan mekanisme konsensus kalis beban kerja dan mempunyai keselamatan yang kukuh. Cekap: Kelajuan transaksi CORE coin adalah pantas dan boleh mengendalikan beribu-ribu transaksi sesaat. Boleh skala: Syiling CORE mempunyai kapasiti blok yang besar dan boleh menyokong sejumlah besar transaksi. Desentralisasi: Syiling CORE ialah mata wang kripto terdesentralisasi

Di bawah Linux, teras ialah imej memori dengan maklumat penyahpepijatan ditambah Apabila program keluar atau ditamatkan secara tidak normal di bawah Linux, kami akan menggunakan fail teras untuk analisis, yang mengandungi memori, daftar, penuding tindanan dan maklumat lain semasa program dijalankan. Formatnya ialah ELF, yang boleh difahami sebagai membuang status semasa program ke dalam fail.

Kira-kira setahun selepas mengumumkan Core Ultra Series 1, juga dikenali sebagai Meteor Lake, Intel membuat susulan dengan generasi kedua. Core Ultra Series 2 aka Lunar Lake telah pun diperkenalkan di Computex Jun. Di IFA, pelancaran terakhir Core Ultr

Kira-kira setahun selepas mengumumkan Core Ultra Series 1, juga dikenali sebagai Meteor Lake, Intel membuat susulan dengan generasi kedua. Core Ultra Series 2 aka Lunar Lake telah pun diperkenalkan di Computex Jun. Di IFA, pelancaran terakhir Core Ultr
