ASP.NET Core----基礎學習01----HelloWorld---創建Blank空項目

文章目錄

      • 1. 創建新項目--方式一: blank
      • 2. 程序各文件介紹(Project name :ASP.Net_Blank)
        • (1)launchSettings.json 啟動方式的配置文件
        • (2)appsettings.json 基礎配置file參數的讀取
        • (3)Program.cs 程序啟動的入口文件
      • 3. 簡單改造---通過Startup.cs文件獲取程序的Name,并返回頁面顯示
      • 4.簡單改造:將appsettings.json 文件中讀取到的內容傳遞到頁面顯示
      • 5.程序從不同file源讀取數據的順序
        • (1)用戶機密(secrets.json)文件優先級 高于 appsettings.json
        • (2)環境變量(launchSettings.json)文件的優先級 高于用戶機密(secrets.json)文件
        • (3)總結:

1. 創建新項目–方式一: blank

在這里插入圖片描述

啟動項目看到的效果如下:
在這里插入圖片描述

2. 程序各文件介紹(Project name :ASP.Net_Blank)

在這里插入圖片描述

(1)launchSettings.json 啟動方式的配置文件

在這里插入圖片描述
在這里插入圖片描述


(2)appsettings.json 基礎配置file參數的讀取

在這里插入圖片描述


(3)Program.cs 程序啟動的入口文件

老的一些版本,這個文件中包含一些Main函數。該文件主要是app的參數配置、綁定的中間件等

在這里插入圖片描述


3. 簡單改造—通過Startup.cs文件獲取程序的Name,并返回頁面顯示

step1: 創建Startup.cs 文件
在這里插入圖片描述

# Startup.cs文件namespace ASP.Net_Blank
{public class Startup{public void Configure(IApplicationBuilder app){app.Run(async (context) =>{// 獲取到程序的name,然后返回給頁面var processName = System.Diagnostics.Process.GetCurrentProcess().ProcessName;await context.Response.WriteAsync(processName);});}}
}

# Program.cs 文件using Microsoft.AspNetCore;namespace ASP.Net_Blank
{public class Program{public static void Main(string[] args){CreateWebHostBuild(args).Build().Run();}// UseStartup<Startup> 中的Startup代表的是文件名,文件名取其他名字也可以,例如AnotherStartuppublic static IWebHostBuilder CreateWebHostBuild(string[] args) => WebHost.CreateDefaultBuilder(args).UseStartup<Startup>();}
}

最終看到的效果如下:

在這里插入圖片描述


4.簡單改造:將appsettings.json 文件中讀取到的內容傳遞到頁面顯示


在appsettings.json文件中添加key & value:
在這里插入圖片描述

在這里插入圖片描述


最終看到效果如下:
在這里插入圖片描述


5.程序從不同file源讀取數據的順序

(1)用戶機密(secrets.json)文件優先級 高于 appsettings.json

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

(2)環境變量(launchSettings.json)文件的優先級 高于用戶機密(secrets.json)文件

在launchSettings.json文件夾下面:http中的environmentVariables節點下面添加key:
在這里插入圖片描述

最終看到的效果如下:
在這里插入圖片描述


(3)總結:
  • 環境變量(launchSettings.json)文件的 > 用戶機密(secrets.json)文件 > appsettings.json
  • 而環境加載文件的順序則是相反的,appsettings.json > 用戶機密(secrets.json) > 環境變量(launchSettings.json), 這樣最后加載的就會覆蓋前面的字段,最終launchSettings.json文件中的數據會覆蓋前面文件的數據。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/40833.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/40833.shtml
英文地址,請注明出處:http://en.pswp.cn/web/40833.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

ChatGPT:SpringBoot解決跨域問題方法-手動設置請求頭

ChatGPT&#xff1a;SpringBoot解決跨域問題方法-手動設置請求頭 這里的設置響應頭是為了發送請求方還是接收請求方 設置響應頭是為了發送請求方。具體來說&#xff0c;添加 Access-Control-Allow-Origin 頭部是為了告訴瀏覽器&#xff0c;哪些域名可以訪問資源。當設置為 * 時…

Java求自然常數e的近似值(課堂實例1)

??引言&#x1f383;&#x1f383; ?點關注編程夢想家&#xff08;大學生版&#xff09;-CSDN博客不迷路~~~~~~? 自然常數 &#x1d452;e 是數學中一個非常重要的常數&#xff0c;約等于 2.71828&#xff0c;它在自然對數、復合利息計算等領域有著廣泛的應用。本文將介紹如…

自動批量將阿里云盤文件發布成WordPress文章腳本源碼(以RiPro主題為例含付費信息下載地址SEO等自動設置)源碼

背景 很多資源下載站&#xff0c;付費資源下載站&#xff0c;付費內容查看等都可以用WordPress站點發布內容&#xff0c;這些站點一般會基于一個主題&#xff0c;付費信息作為文章附屬的信息發布&#xff0c;底層存儲在WP表里&#xff0c;比如日主題&#xff0c;子比主題等。 …

掌握IPython的`%%debug`:深入交互式調試的藝術

IPython是一個功能豐富的交互式Python解釋器&#xff0c;它為Python開發者提供了許多便捷的功能&#xff0c;其中之一就是%%debug魔法命令。%%debug是IPython提供的一種快速進入調試模式的方法&#xff0c;它允許用戶在代碼執行出錯時立即開始調試&#xff0c;而無需單獨啟動調…

Apache Seata tcc 模塊源碼分析

本文來自 Apache Seata官方文檔&#xff0c;歡迎訪問官網&#xff0c;查看更多深度文章。 本文來自 Apache Seata官方文檔&#xff0c;歡迎訪問官網&#xff0c;查看更多深度文章。 一 .導讀 spring 模塊分析中講到&#xff0c;Seata 的 spring 模塊會對涉及到分布式業務的 b…

《夢醒蝶飛:釋放Excel函數與公式的力量》9.2 FV函數

9.2 FV函數 FV函數是Excel中用于計算投資或貸款在若干期后的未來值的函數。它是一個非常實用的財務函數&#xff0c;能夠幫助我們快速計算投資的最終價值或貸款的期末余額。 9.2.1 函數簡介 FV函數用于計算基于定期固定支付和固定利率的投資或貸款的未來值。未來值是指在一定…

cs224n作業3 代碼及運行結果

代碼里要求用pytorch1.0.0版本&#xff0c;其實不用也可以的。 【刪掉run.py里的assert(torch.version “1.0.0”)即可】 代碼里面也有提示讓你實現什么&#xff0c;弄懂代碼什么意思基本就可以了&#xff0c;看多了感覺大框架都大差不差。多看多練慢慢來&#xff0c;加油&am…

中英雙語介紹美國的州:阿肯色州(Arkansas)

中文版 阿肯色州簡介 阿肯色州&#xff08;Arkansas&#xff09;位于美國南部&#xff0c;以其多樣的自然景觀、豐富的文化遺產和不斷發展的經濟而聞名。以下是對阿肯色州的詳細介紹&#xff0c;包括其地理位置、人口、經濟、教育、文化和主要城市。 地理位置 阿肯色州東臨…

文件、文本閱讀與重定向、路徑與理解指令——linux指令學習(一)

前言&#xff1a;本節內容標題雖然為指令&#xff0c;但是并不只是講指令&#xff0c; 更多的是和指令相關的一些原理性的東西。 如果友友只想要查一查某個指令的用法&#xff0c; 很抱歉&#xff0c; 本節不是那種帶有字典性質的文章。但是如果友友是想要來學習的&#xff0c;…

PD虛擬機怎么聯網?PD虛擬機安裝Win11無法上網 pd虛擬機連不上網怎么解決 mac安裝windows虛擬機教程

PD虛擬機既可以聯網使用&#xff0c;也可以單機使用。如需將PD虛擬機聯網&#xff0c;可以共享Mac原生系統的網絡&#xff0c;其使用體驗與真實系統無異。本文會詳細講解PD虛擬機如何聯網&#xff0c;并會進一步解決PD虛擬機安裝Win10無法上網的問題。 如果有網絡相關問題的小伙…

游戲服務器搭建選VPS還是專用服務器?

游戲服務器搭建選VPS&#xff0c;VPS能夠提供控制、性能和穩定性。它不僅僅是讓游戲保持活力。它有助于減少延遲問題&#xff0c;增強您的游戲體驗。 想象一下&#xff1a;你正沉浸在一場游戲中。 勝利在望。突然&#xff0c;屏幕卡住——服務器延遲。 很崩潰&#xff0c;對…

C語言實現【程序設計與實踐】實驗三:自動售貨機

聲明&#xff1a;著作權歸作者所有。商業轉載請聯系作者獲得授權&#xff0c;非商業轉載請注明出處。 附上c版http://t.csdnimg.cn/BbDSL https://blog.csdn.net/As_sBomb/article/details/105485940 實驗三&#xff1a;自動售貨機 題目&#xff1a; 圖所示為簡易自動售貨…

1493. 刪掉一個元素以后全為 1 的最長子數組

1493. 刪掉一個元素以后全為 1 的最長子數組 題目鏈接&#xff1a;1493. 刪掉一個元素以后全為 1 的最長子數組 代碼如下&#xff1a; class Solution { public://滑動窗口int longestSubarray(vector<int>& nums){int res 0;int count 0;//記錄碰到0的個數int …

【MYSQL】事務隔離級別以及InnerDB底層實現

事務隔離級別 讀未提交&#xff08;Read Uncommitted&#xff09; 允許事務讀取其他事務未提交的數據&#xff0c;可能會導致臟讀。 讀已提交&#xff08;Read Committed&#xff09; 一個事務只能看見已經提交的事務所做的更改&#xff0c;可以避免臟讀&#xff0c;但可能…

win7系統快速安裝python

下載安裝包 建議選擇python3.8左右的&#xff0c;我下載的是3.7.8&#xff0c;最新版本的pythonwin7可能不支持 python網址 下拉尋找 安裝python 1.雙擊安裝包 更換完地址選擇安裝(install) 安裝完成后點擊close即可 測試是否安裝成功 1.winr快捷鍵打開黑窗口輸入cmd …

idea創建的maven項目pom文件引入的坐標報紅原因

如下所示 我們在引入某些依賴坐標的時候&#xff0c;即使點擊了右上角的mavne刷新之后還是報紅。 其實這是正常現象&#xff0c;實際上是我們的本地倉庫當中沒有這些依賴坐標&#xff0c;而idea就會通過報紅來標記這些依賴來說明在我們的本地倉庫是不存在的。 那有的同學就會…

【HICE】dns正向解析

1.編輯倉庫 2.掛載 3.下載軟件包 4.編輯named.conf 5.編輯named.haha 6.重啟服務 7.驗證本地域名是否解析

1116. 打印零與奇偶數

題目描述 現有函數 printNumber 可以用一個整數參數調用&#xff0c;并輸出該整數到控制臺。 例如&#xff0c;調用 printNumber(7) 將會輸出 7 到控制臺。 給你類 ZeroEvenOdd 的一個實例&#xff0c;該類中有三個函數&#xff1a;zero、even 和 odd 。ZeroEvenOdd 的相同實…

六、快速啟動框架:SpringBoot3實戰-個人版

六、快速啟動框架&#xff1a;SpringBoot3實戰 文章目錄 六、快速啟動框架&#xff1a;SpringBoot3實戰一、SpringBoot3介紹1.1 SpringBoot3簡介1.2 系統要求1.3 快速入門1.4 入門總結回顧復習 二、SpringBoot3配置文件2.1 統一配置管理概述2.2 屬性配置文件使用2.3 YAML配置文…

短劇app開發搭建需要哪些資質證件?

短劇APP需要辦理的資質包括增值電信業務經營許可證&#xff08;ICP&#xff09;、網絡文化經營許可證&#xff08;文網文&#xff09;、廣播電視節目制作經營許可證&#xff0c;以及軟件著作權&#xff08;軟著&#xff09;。 增值電信業務經營許可證&#xff08;ICP&#xff…