真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

在ASP.NETCore配置環(huán)境變量和啟動設(shè)置-創(chuàng)新互聯(lián)

ASPNETCORE_ENVIRONMENT

ASP.NET Core控制環(huán)境切換最核心的東西是“ASPNETCORE_ENVIRONMENT”環(huán)境變量,它直接控制當(dāng)前應(yīng)用程序運行的環(huán)境類型。您可以通過在項目上右鍵菜單選擇“屬性”選項,然后切換到“調(diào)試”標(biāo)簽來修改此環(huán)境變量。

成都創(chuàng)新互聯(lián)從2013年成立,先為裕民等服務(wù)建站,裕民等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為裕民企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

在ASP.NET Core配置環(huán)境變量和啟動設(shè)置

此環(huán)境變量框架默認(rèn)提供了三個值,當(dāng)然您也可以定義其它的值:

  • Development(開發(fā))

  • Staging(預(yù)演)

  • Production(生產(chǎn))

我們在Startup.cs文件中,可以使用相應(yīng)的方法來控制應(yīng)用程序的行為。以下是創(chuàng)建示例程序時Startup.cs文件生成的默認(rèn)代碼:

在ASP.NET Core配置環(huán)境變量和啟動設(shè)置

        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
        {
            loggerFactory.AddConsole(Configuration.GetSection("Logging"));
            loggerFactory.AddDebug();            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                app.UseBrowserLink();
            }
            else
            {
                app.UseExceptionHandler("/Home/Error");
            }
            app.UseStaticFiles();

            app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "default",
                    template: "{controller=Home}/{action=Index}/{id?}");
            });
        }

在ASP.NET Core配置環(huán)境變量和啟動設(shè)置

其中 IHostingEnvironment 類型的變量表示的是當(dāng)前應(yīng)用程序運行的環(huán)境,ASP.Net Core提供了四個擴(kuò)展方法,用于檢測 “ASPNETCORE_ENVIRONMENT”當(dāng)前的值。

  • IsDevelopment()

  • IsStaging()

  • IsProduction()

  • IsEnvironment()

如果您需要檢查該應(yīng)用程序是否在特定環(huán)境中運行,可以使用 env.IsEnvironment("environmentname") ,該方法忽略大小寫(請不要使用 env.EnvironmentName == "Development" 來檢查環(huán)境)。

過上面的代碼,我們可以知道,如果當(dāng)前是開發(fā)環(huán)境,使用UseDeveloperExceptionPage()、UseBrowserLink()方法啟用開發(fā)環(huán)境的錯誤頁面和啟用Visual Stuido中的Browser Link功能,這些功能都有利于我們在開發(fā)過程中調(diào)試程序;但是在生產(chǎn)環(huán)境中我們不希望啟用這些功能,而是將出錯頁面指向路徑“/Home/Error”,給用戶顯示友好的錯誤提示。

launchSettings.json文件

ASP.Net Core包含一個launchSettings.json的新文件,您可以在項目中“Properties”文件夾中找到該文件:

在ASP.NET Core配置環(huán)境變量和啟動設(shè)置

此文件設(shè)置了Visual Studio可以啟動的不同環(huán)境,以下是示例項目中l(wèi)aunchSettings.json文件生成的默認(rèn)代碼:  

在ASP.NET Core配置環(huán)境變量和啟動設(shè)置

{  "iisSettings": {    "windowsAuthentication": false,
    "anonymousAuthentication": true,
    "iisExpress": {      "applicationUrl": "http://localhost:22437/",
      "sslPort": 0    }
  },  "profiles": {    "IIS Express": {      "commandName": "IISExpress",
      "launchBrowser": true, 
      "environmentVariables": { 
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    },    "CoreWebApp": {      "commandName": "Project",      "launchBrowser": true,      "environmentVariables": {        "ASPNETCORE_ENVIRONMENT": "Development"
      },      "applicationUrl": "http://localhost:22438"
    }
  }
}

在ASP.NET Core配置環(huán)境變量和啟動設(shè)置

在這里,有兩個配置節(jié)點:“IIS Express”、“CoreWebApp”,這兩個節(jié)點,分別對應(yīng)Visual Stuido的開始調(diào)試按鈕的下拉選項,您可以選擇對應(yīng)的選項來啟動應(yīng)用程序:

在ASP.NET Core配置環(huán)境變量和啟動設(shè)置

launchSettings.json 文件用于設(shè)置在 Visual Stuido 運行應(yīng)用程序的環(huán)境。我們也可以添加節(jié)點,該節(jié)點名稱會自動添加到 Visual Stuido 調(diào)試按鈕的下拉選項中。

現(xiàn)在我們來詳細(xì)說一下這些屬性的詳細(xì)信息:  

在ASP.NET Core配置環(huán)境變量和啟動設(shè)置

{  "iisSettings": {    "windowsAuthentication": false,//啟用Windows身份驗證
    "anonymousAuthentication": true,//啟用匿名身份驗證
    "iisExpress": {      "applicationUrl": "http://localhost:22437/",//應(yīng)用啟動的Url路徑。
      "sslPort": 44355//啟用SSL的端口    }
  },  "profiles": {    "IIS Express": {      "commandName": "IISExpress",      "commandLineArgs": "", //傳遞命令的參數(shù)
      "workingDirectory": "", //設(shè)置命令的工作目錄
      "launchBrowser": true, //是否在瀏覽器中啟動
      "launchUrl": "1111", //在瀏覽器中啟動的相對URL
      "environmentVariables": { //將環(huán)境變量設(shè)置為鍵/值對
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    }
  }
}

在ASP.NET Core配置環(huán)境變量和啟動設(shè)置

要獲取其它更多屬性的詳細(xì)信息,請轉(zhuǎn)到此鏈接:h t t p : // j so n . s ch e ma s t o re . o r g/ l a u nc h s et t in g s 。

Environment 標(biāo)簽

通過這個標(biāo)簽,應(yīng)用程序當(dāng)根據(jù)當(dāng)前運行的環(huán)境修改MVC視圖的結(jié)構(gòu)。在示例項目中_Layout.cshtml文件生成的默認(rèn)代碼:

在ASP.NET Core配置環(huán)境變量和啟動設(shè)置

    
        
        
    
    
        
        
    

在ASP.NET Core配置環(huán)境變量和啟動設(shè)置

在這個示例中,當(dāng)在開發(fā)模式下運行應(yīng)用程序時,我們使用本地的Bootstrap文件和自定義css文件;但是如果在預(yù)演和生產(chǎn)環(huán)境中運行,我們則使用ASP.NET內(nèi)容分發(fā)網(wǎng)絡(luò)(CDN)上的文件副本和經(jīng)過壓縮過的自定義樣式。通過這種方式,我們可以提高應(yīng)用程序的性能。

創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務(wù)器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機(jī)房獨有T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進(jìn)行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動現(xiàn)已開啟,新人活動云服務(wù)器買多久送多久。


新聞名稱:在ASP.NETCore配置環(huán)境變量和啟動設(shè)置-創(chuàng)新互聯(lián)
本文鏈接:http://weahome.cn/article/hehsc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部