国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

ASP.NET Core 8 的運(yùn)行環(huán)境 Environment

這篇具有很好參考價(jià)值的文章主要介紹了ASP.NET Core 8 的運(yùn)行環(huán)境 Environment。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

開發(fā)流程一般有3個(gè)階段:

  • 開發(fā) Development
  • 測(cè)試 Stage
  • 正式 Production

運(yùn)行時(shí)環(huán)境變量可以用于根據(jù)不同的開發(fā)階段運(yùn)行不同的邏輯,比如在開發(fā)階段的某些功能或保密信息不暴露在正式上線的代碼中。

在Visual Stduio創(chuàng)建的模板代碼中是否為開發(fā)環(huán)境Environment,然后使用異常頁面:

var builder = WebApplication.CreateBuilder(args);
builder.Services.AddRazorPages();
var app = builder.Build();
// 判斷是否為開發(fā)環(huán)境Environment
if (!app.Environment.IsDevelopment())
{
    app.UseExceptionHandler("/Error");
    app.UseHsts();
}
app.Run();

可以在 Properties\launchSettings.json 文件中設(shè)置 ASPNETCORE_ENVIRONMENT 變量來標(biāo)識(shí)。

  • launchSettings.json只有在開發(fā)階段才被使用。
  • 不會(huì)被部署到產(chǎn)品代碼中。
  • 可以包含Profiles
  • 可以在Visual Studio的調(diào)試窗口中設(shè)置ASPNETCORE_ENVIRONMENT 的值來覆蓋這里。

也可以通過host對(duì)象的屬性來設(shè)置:

app.Environment.EnvironmentName = "default";

還可以通過builder來設(shè)置:

var builder = WebApplication.CreateBuilder(new WebApplicationOptions
{
    EnvironmentName = Environments.Staging
}); 

Production 環(huán)境

在Production運(yùn)行環(huán)境中,應(yīng)該保證最安全,性能最好,最健壯的代碼。以及:文章來源地址http://www.zghlxwxcb.cn/news/detail-681725.html

  • 啟用Caching緩存。
  • 客戶端的資源應(yīng)該被打包壓縮放在CDN上。
  • 禁用調(diào)試頁面
  • 啟用友好頁面。
  • 啟用日志系統(tǒng)。

到了這里,關(guān)于ASP.NET Core 8 的運(yùn)行環(huán)境 Environment的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 《深入淺出.NET框架設(shè)計(jì)與實(shí)現(xiàn)》筆記6.2——ASP.NET Core應(yīng)用程序多種運(yùn)行模式之二——IIS 服務(wù)承載

    ?ASP.NET Core應(yīng)用程序可以在多種運(yùn)行模式下運(yùn)行,包括自宿主(Self-Hosting)、IIS服務(wù)承載、桌面應(yīng)用程序、服務(wù)承載。 因此選擇和時(shí)的模式很重要。 IIS 服務(wù)承載 將 ASP.NET Core 應(yīng)用程序托管在 Internet Information Services (IIS) 中。 利用 IIS 提供的高級(jí)功能,如負(fù)載均衡、HTTPS 支持和

    2024年04月26日
    瀏覽(21)
  • ASP.NET和ASP.NET Core的區(qū)別

    ASP.NET和ASP.NET Core是兩個(gè)不同的Web應(yīng)用程序框架,它們都是由Microsoft開發(fā)的。ASP.NET是Microsoft推出的第一個(gè)Web應(yīng)用程序框架,而ASP.NET Core是其最新版本。本文將介紹ASP.NET和ASP.NET Core的簡(jiǎn)介和區(qū)別。 ASP.NET的簡(jiǎn)介 ASP.NET是一個(gè)基于.NET框架的Web應(yīng)用程序框架,它是Microsoft推出的第一

    2024年02月16日
    瀏覽(96)
  • ASP.NET Core教程:ASP.NET Core 程序部署到Windows系統(tǒng)

    ASP.NET Core教程:ASP.NET Core 程序部署到Windows系統(tǒng)

    本篇文章介紹如何將一個(gè)ASP.NET Core Web程序部署到Windows系統(tǒng)上。這里以ASP.NET Core WebApi為例進(jìn)行講解。首先創(chuàng)建一個(gè)ASP.NET Core WebApi項(xiàng)目,使用默認(rèn)的Values控制器,這里使用Visual Studio 2019創(chuàng)建一個(gè)ASP.NET Core 3.1d的WebApi項(xiàng)目。 創(chuàng)建新項(xiàng)目的時(shí)候選項(xiàng)ASP.NET Core Web應(yīng)用程序,如下圖所

    2023年04月08日
    瀏覽(103)
  • Asp.Net VS ASP.NET Core 請(qǐng)求管道

    Asp.Net VS ASP.NET Core 請(qǐng)求管道

    參考鏈接 ASP.NET CORE 啟動(dòng)過程及源碼解讀 請(qǐng)求進(jìn)入Asp.Net工作進(jìn)程后,由進(jìn)程創(chuàng)建HttpWorkRequest對(duì)象,封裝此次請(qǐng)求有關(guān)的所有信息,然后進(jìn)入HttpRuntime類進(jìn)行進(jìn)一步處理。HttpRuntime通過請(qǐng)求信息創(chuàng)建HttpContext上下文對(duì)象,此對(duì)象將貫穿整個(gè)管道,直到響應(yīng)結(jié)束。同時(shí)創(chuàng)建或從應(yīng)用

    2024年02月04日
    瀏覽(100)
  • ASP.NET Core MVC -- 將視圖添加到 ASP.NET Core MVC 應(yīng)用

    ASP.NET Core MVC -- 將視圖添加到 ASP.NET Core MVC 應(yīng)用

    右鍵單擊“視圖”文件夾,然后單擊“添加”“新文件夾”,并將文件夾命名為“HelloWorld”。 右鍵單擊“Views/HelloWorld”文件夾,然后單擊“添加”“新項(xiàng)”。 在“添加新項(xiàng) - MvcMovie”對(duì)話框中: 在右上角的搜索框中,輸入“視圖” 選擇“Razor 視圖 - 空” 保持“名稱”框的

    2024年02月13日
    瀏覽(127)
  • 【ASP.NET Core 基礎(chǔ)知識(shí)】--最佳實(shí)踐和進(jìn)階主題--設(shè)計(jì)模式在ASP.NET Core中的應(yīng)用

    一、設(shè)計(jì)模式概述 1.1 什么是設(shè)計(jì)模式 設(shè)計(jì)模式是在軟件設(shè)計(jì)過程中反復(fù)出現(xiàn)的、經(jīng)過驗(yàn)證的、可重用的解決問題的方法。它們是針對(duì)特定問題的通用解決方案,提供了一種在軟件開發(fā)中可靠的指導(dǎo)和標(biāo)準(zhǔn)化方法。設(shè)計(jì)模式通常描述了一種在特定情景下的解決方案,包括了問

    2024年02月21日
    瀏覽(850)
  • ASP.NET Core —配置系統(tǒng)

    ASP.NET Core —配置系統(tǒng)

    一個(gè)應(yīng)用要運(yùn)行起來,往往需要讀取很多的預(yù)設(shè)好的配置信息,根據(jù)約定好的信息或方式執(zhí)行一定的行為。 配置的本質(zhì)就是軟件運(yùn)行的參數(shù),在一個(gè)軟件實(shí)現(xiàn)中需要的參數(shù)非常多,如果我們以 Hard Code (硬編碼)的方式寫在應(yīng)用代碼中,這樣配置就會(huì)很亂,而且后續(xù)也不容易修

    2024年02月08日
    瀏覽(20)
  • Asp.Net Core 6 - 概述

    Q: 什么是 .NET? A:.NET 是一個(gè)開發(fā)人員平臺(tái),由工具、編程語言、庫組成,用于構(gòu)建許多不同類型的應(yīng)用程序。使用 .NET,可以使用多種語言、編輯器和庫來構(gòu)建 Web、移動(dòng)、桌面、游戲和 IoT 等,可以使用 C#、F# 或 Visual Basic 編寫 .NET 應(yīng)用。 .NET 發(fā)展至今,出現(xiàn)了兩種實(shí)現(xiàn) n

    2024年02月06日
    瀏覽(24)
  • ASP.NET Core 8 基礎(chǔ)

    ASP.NET Core 8 基礎(chǔ)

    2023年11月將發(fā)布發(fā)布.NET 8,基于.NET 8 的 ASP.NET Core 8.0也會(huì)一并發(fā)布,這是繼ASP.NET Core 6.0之后,又一個(gè)重要版本,因?yàn)橐肓薾ativeAOT,在性能上有很大提升,所以系統(tǒng)地學(xué)習(xí)一下這項(xiàng)技術(shù)。 ASP.NET Core 的幾個(gè)主要優(yōu)勢(shì): 跨平臺(tái),支持 Windows, macOS, Linux,Docker,Azure和AWS等云服務(wù)自

    2024年02月11日
    瀏覽(50)
  • 【C#/.NET】使用ASP.NET Core對(duì)象池

    Microsoft.Extensions.ObjectPool ? 減少初始化/資源分配,提高性能。這一條與線程池同理,有些對(duì)象的初始化或資源分配耗時(shí)長(zhǎng),復(fù)用這些對(duì)象減少初始化和資源分配。比如:我有一個(gè)執(zhí)行耗時(shí)約500毫秒,內(nèi)存空間 2KB的任務(wù)為此創(chuàng)建一個(gè)新線程異步執(zhí)行,而創(chuàng)建線程耗時(shí)1秒,內(nèi)存空

    2024年02月06日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包