ASP.NET Core憑據環境變量支持多個 appsettings.json配置文件_潮州網賺兼職

ASP.NET Core憑據環境變量支持多個 appsettings.json配置文件_潮州網賺兼職插图

 

這篇文章主要先容了ASP.NET Core憑據環境變量支持多個 appsettings.json設置文件,文中通過示例代碼先容的異常詳細,對人人的學習或者事情具有一定的參考學習價值,需要的朋友們下面隨着小編來一起學習學習吧

一、靠山

在項目開發的歷程當中,開發環境與生產環境的設置一定是不一樣的。拿個最簡樸的例子來說,好比毗鄰字符串這種器械,開發環境一定不能連生產數據庫。在之前的話,這種情形基本靠準備兩個同名的設置文件來舉行處置,然後你在內陸就使用內陸的設置文件,生產環境就使用生產環境的設置文件,十分貧苦。

ASP.NET Core支持行使環境變量來動態設置 JSON 文件,下面就來看一下如何在項目中使用這樣功效吧。

二、準備事情

ASP.NET Core在應用啟動時讀取環境變量ASPNETCORE_ENVIRONMENT,ASPNETCORE_ENVIRONMENT可以設置隨便值,但框架僅支持三個值:Development、Staging 和 Production,因此我們先在項目中添加appsettings.Development.json、appsettings.Production.json和appsettings.Staging.json以備用。

項目默認天生的appsettings.json用來存放公共設置,當我們設置Development環境時,最終的設置項是appsettings.Development.json和appsettings.json求並集的效果,若兩文件有同名設置項則以appsettings.Development.json為準,其他環境同理。各json文件的設置項如下:

/*appsettings.json*/
{
“UserType”: “default”,
“OnlyDefault”: “onlyDefault”
}

/*appsettings.Development.json*/
{
{
“UserType”: “development”,
“OnlyDevelopment”: “onlyDevelopment”
}

/*appsettings.Production.json*/
{
“UserType”: “production”,
“OnlyProduction”: “onlyProduction”
}

/*appsettings.Staging.json*/
{
“UserType”: “staging”,
“OnlyStaging”: “onlyStaging”
}

官方說明地址:https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/environments?view=aspnetcore-2.1

SEO能提升企業品牌知名度方式是什麼呢?

一個有效實施的SEO項目當然能為你的公司帶來很多好處,其中一個就是提升了品牌的知名度。從總體的營銷策略看,你不應該把SEO和品牌建設割裂開來,通過品牌化和SEO的整合,你能夠從搜索引擎帶來很多有機流量,同時增加公司產品或者服務的品牌知名度

重磅!四季度A股怎么走?七位私募大咖最新研判来了

【重磅!四季度A股怎么走?七位私募大咖最新研判来了】展望第四季度,依然会精选黄金赛道,聚焦医药医疗、大消费、互联网、智能制造四大板块,坚持优选“三好学生”企业,追求稳健增长和低回撤,力争交出让客户满意的2020年成绩单。

三、開發時設置環境變量

ASP.NET Core憑據環境變量支持多個 appsettings.json配置文件_潮州網賺兼職插图

ASPNETCORE_ENVIRONMENT設置為Development,那在VS中調試的時刻就會讀取appsettings.Development.json的數據

ASPNETCORE_ENVIRONMENT設置為Production,那在VS中調試的時刻就會讀取appsettings.Production.json的數據

四、公布後設置環境變量

無論 ASPNETCORE_ENVIRONMENT設置為Development、Staging、Production,只要項目中有appsettings.Production.json,那項目公布后運行時默認會讀取Production的設置。

無論 ASPNETCORE_ENVIRONMENT設置為Development、Staging、Production,只要項目中沒有appsettings.Production.json那項目公布后運行時就會僅讀取appsettings.json的設置。

若想在公布后動態設置環境變量,可以通過修改web.config的方式來實現,Core項目中默認是沒有web.config文件的,然則公布後會天生一個web.config文件,我們可以通過添加節點來設置環境變量:

<?xml version=”1.0″ encoding=”utf-8″?>
<configuration>
<location path=”.” inheritInChildApplications=”false”>
<system.webServer>
<handlers>
<add name=”aspNetCore” path=”*” verb=”*” modules=”AspNetCoreModule” resourceType=”Unspecified” />
</handlers>
<aspNetCore processPath=”dotnet” arguments=”.\WebCoreTest.Web.dll” stdoutLogEnabled=”false” stdoutLogFile=”.\logs\stdout”>
<environmentVariables>
<environmentVariable name=”ASPNETCORE_ENVIRONMENT” value=”Development” />
</environmentVariables>
</aspNetCore>
</system.webServer>
</location>
</configuration>
<!–ProjectGuid: 59584515-22df-4551-bfd5-a70baa85af16–>

到此這篇關於ASP.NET Core憑據環境變量支持多個 appsettings.json設置文件的文章就先容到這了,更多相關ASP.NET Core appsettings.json 內容請搜索劇本之家以前的文章或繼續瀏覽下面的相關文章希望人人以後多多支持劇本之家!

泉源:劇本之家

鏈接:https://www.jb51.net/article/193667.htm

申請創業報道,分享創業好點子。,配合探討創業新機遇!

站群建設優先選擇老域名有什麼利益_大同網賺兼職

建立站群程序的時候,到底使用老域名好還是新域名好,建議是您購買一個老域名之後再購買一群新域名,一般新老域名的比例為1:10,互鏈后推送效果更好。

Author: 狗蛋
狗蛋的个人中心,这里没有什么。