在這一部分內(nèi)容中,我們來(lái)討論ASP.NET Core中的一個(gè)新功能:環(huán)境變量和啟動(dòng)設(shè)置,它將開(kāi)發(fā)過(guò)程中的調(diào)試和測(cè)試變的更加簡(jiǎn)單。我們只需要簡(jiǎn)單的修改配置文件,就可以實(shí)現(xiàn)開(kāi)發(fā)、預(yù)演、生產(chǎn)環(huán)境的切換。

 

ASPNETCORE_ENVIRONMENT

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

  iOS培訓(xùn),Swift培訓(xùn),蘋(píng)果開(kāi)發(fā)培訓(xùn),移動(dòng)開(kāi)發(fā)培訓(xùn)

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

  • Development(開(kāi)發(fā))

  • Staging(預(yù)演)

  • Production(生產(chǎn))

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

iOS培訓(xùn),Swift培訓(xùn),蘋(píng)果開(kāi)發(fā)培訓(xùn),移動(dòng)開(kāi)發(fā)培訓(xùn)

        // 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())
            {
 
        
		

網(wǎng)友評(píng)論