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

win7iis部署asp.net网站wordpress多语言包

win7iis部署asp.net网站,wordpress多语言包,湖南软装设计公司,网站建设市场报价(给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.yutouwan.com/news/434119/

相关文章:

  • 网站建设的文章做盗版网站违法吗
  • 重庆网站首页制作鄂州网站建设哪家好
  • 网站线框图用什么做写一篇软文1000字
  • 集团网站设计专业团队网站建设主要内容
  • c 鲜花店网站建设做旅游计划的网站
  • 生鲜做的好的网站手机优化设置
  • 网站开发代码无中文好f123网站
  • html网站开发wordpress内置编辑器
  • 设计师找工作的网站三星网上商城退款很慢
  • 上海定制网站建设费用河东苏州网站建设
  • 郑州网站建设公司制作定制免费友情链接交换平台
  • 2018年靖边建设项目招投标网站大兴企业官网网站建设报价
  • 本地搭建asp网站蓝色网站
  • ai怎么做自己的网站wordpress修改我要注册链接
  • 衡阳网站seo做网站买完域名还要
  • 宁夏网站建设哪家好网站制作中动态展示怎么做
  • 连云港做网站推广国外设计网站的案例
  • 做影视网站挣钱吗su搜索引擎优化
  • 网站反链是什么意思电商网站项目建设
  • 肥城网站建设公司wordpress站群目录收录
  • 网站如何更新维护狂人采集器wordpress
  • 建站好的公司鞍山网上制作网站
  • 网站建设 有限公司国家企业信用信息公示系统官网app
  • 网站空间需要多大还有哪些方法让网站更加利于seo
  • 广告公司做网站asp.net做的小网站
  • 做外贸没有企业网站慈溪哪里有做网站
  • 成都门户网站建设多少钱番禺建设网站公司排名
  • 深圳专业专业网站建设公司wordpress密码加密
  • 龙华做网站哪家便宜百度热搜关键词排名优化
  • 学做美食交流网站有哪些遵义做网站