当前位置: 首页 > news >正文

大型展厅设计公司个人网站建设优化

大型展厅设计公司,个人网站建设优化,寿光建设银行网站,成都政务网站建设(给DotNet加星标#xff0c;提升.Net技能)转自#xff1a;HueiFengcnblogs.com/yyfh/p/12339961.html前言通常在应用程序开发到正式上线#xff0c;在这个过程中我们会分为多个阶段#xff0c;通常会有 开发、测试、以及正式环境等。每个环境的参数配置我们会使用不同的参数… (给DotNet加星标提升.Net技能)转自HueiFengcnblogs.com/yyfh/p/12339961.html前言通常在应用程序开发到正式上线在这个过程中我们会分为多个阶段通常会有 开发、测试、以及正式环境等。每个环境的参数配置我们会使用不同的参数因此呢在ASP.NET Core中就提供了相关的环境API方便我们更好的去做这些事情。环境ASP.NET Core使用ASPNETCORE_ENVIRONMENT来标识运行时环境。ASP.NET Core预设环境1、Development开发环境2、Staging暂存环境(测试环境)3、Production正式环境要取得系统变量ASPNETCORE_ENVIRONMENT在3.0版本之前可以通过注入IHostingEnvironment来获取3.x通过IWebHostEnvironment 请看如下代码片段public class Startup{public void Configure(IApplicationBuilder app, IWebHostEnvironment env){if (env.IsDevelopment()) { } app.Run(async (context) {await context.Response.WriteAsync($EnvironmentName: {env.EnvironmentName},IsDevelopment: {env.IsDevelopment()} ); }); }}网站启动后IWebHostEnvironment会从ASPNETCORE_ENVIRONMENT中获取内容该变量可以是我们需要的任何值。也就是该变量不一定要一定是预设的值我们是可以自定义的。比如我们定义一个名为Test环境public void Configure(IApplicationBuilder app, IWebHostEnvironment env){ env.EnvironmentName test;if (env.IsDevelopment()) {//TODO }else if (env.IsEnvironment(text)){//TODO } app.Run(async (context) {await context.Response.WriteAsync($EnvironmentName: {env.EnvironmentName},IsDevelopment: {env.IsDevelopment()} ); });}注在 Windows 和 macOS 上环境变量和值不区分大小写。 默认情况下Linux 环境变量和值要区分大小写 。public static IHostBuilder CreateHostBuilder(string[] args) Host.CreateDefaultBuilder(args) .ConfigureAppConfiguration((hostContext, config) {var env hostContext.HostingEnvironment; config.SetBasePath(Path.Combine(env.ContentRootPath, Configuration)) .AddJsonFile(path: settings.json, optional: false, reloadOnChange: true) .AddJsonFile(path: $settings.{env.EnvironmentName}.json, optional: true, reloadOnChange: true); }) .ConfigureWebHostDefaults(webBuilder { webBuilder.UseStartup(); });通过上述代码我们读取我们的配置文件回显读取setting.json并设置为optional: false表示该配置为必要的配置再往下继续读取再读取settings.{env.EnvironmentName}.json文件。当加载遇到相同的Key那么就会覆盖掉前面的配置项。SetBasePath设置配置的目录位置如果是放在不同目录再把路径换掉即可。AddJsonFilepath文件的路径位置。optional如果是必要的配置文件可选就要设定为false当文件不存在就会引发FileNotFoundException。reloadOnChange如果文件被更新就同步更新IConfiguration实例的值。环境设置IISweb.config配置环境变量xml version1.0 encodingutf-8?configurationsystem.webServerhandlersadd nameaspNetCore path* verb* modulesAspNetCoreModule resourceTypeUnspecified /handlersaspNetCore processPathdotnet arguments.\Demo.dll stdoutLogEnabledfalse stdoutLogFile.\logs\stdoutenvironmentVariablesenvironmentVariable nameASPNETCORE_ENVIRONMENT valueTest /environmentVariablesaspNetCoresystem.webServerconfigurationVisual Studio Codelaunch.json中配置ASPNETCORE_ENVIRONMENT{version: 0.1.0,configurations: [ {name: .NET Core Launch (web),type: coreclr,env: {ASPNETCORE_ENVIRONMENT: Development } } ]}Visual Studio IDEProperties\launchSettings.jsonprofiles: {IIS Express: {commandName: IISExpress,launchBrowser: true,environmentVariables: {ASPNETCORE_ENVIRONMENT: Test } }, }推荐阅读  点击标题可跳转ASP.NET Core 3.x 授权中的概念一文带你了解C# DLR 的世界深入理解ASP.NET Core 依赖注入看完本文有收获请转发分享给更多人关注「DotNet」加星标提升.Net技能 好文章我在看❤️
http://www.zqtcl.cn/news/608994/

相关文章:

  • 湖北优化网站建设设计公司需要什么资质
  • 个人网站怎么制作wordpress创意小工具
  • 网站管理维护怎么做在线oa
  • vue做企业网站wordpress 不发送邮件
  • 深圳做网站哪家便宜邮政编码html编写
  • 黑龙江营商环境建设局网站门户网站整改报告
  • 是不是做推广都得有网站深圳网站建设新闻
  • 旅游做视频网站关于建设网站的书本
  • 营销网站是什么意思快站优惠券app
  • wordpress加dz公司网站搜索优化
  • 北京网站seo技术厂家联合外发加工网
  • 自己做的网站 jen江门模板建站定制
  • 教做糕点的网站工作计划范文
  • dw自己做网站需要什么黄骅贴吧足疗
  • 稻香村网站建设网站建设制作 优帮云
  • 简单的网站作业seo关键词搜索和优化
  • 个人域名备案网站名称例子龙岩网站制作公司
  • 深圳专门做网站的公司电子商务网站推广目的分为
  • 政协网站法治建设版块设计头像 制作 免费
  • wordpress 去除下划线成都seo公司排名
  • 网站移动页面怎么做万网域名管理入口
  • 吴桥网站建设公司wordpress 不收录设置
  • 长安网站建设工作总结信息安全网站建设方案书
  • seo公司网站wordpress 功能块
  • 手机网站分辨率做多大做羞羞的网站
  • 网站挂到国外服务器地址重庆网络公司排行榜
  • 网站seo诊断优化方案好网站的建设标准
  • 惠东县网站建设WordPress版本识别
  • 网站服务器信息查询宝塔系统怎么建设网站
  • 企业做网站需要提供什么资料桂林微物网络科技有限公司