添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
儒雅的企鹅  ·  C# ...·  1 年前    · 
儒雅的保温杯  ·  c# - ...·  2 年前    · 

在开发的时候可能会遇到这种情况:
我有多个生产环境,华为云服务器,阿里云服务器,腾讯云服务器等等,又或者是虚拟机1,虚拟机2等等。每个环境对应不同的appsettings.json文件, 在这里插入图片描述
我这里需要的是把发布包放到不同的环境就会自动对应不同的appsettings。

如何自动识别环境并对应?其实很简单,但是网上的教程都是抄来抄去,而且还抄漏了,就把一个简单的问题搞得云里雾里的。 以下正式开讲。

1.先设置操作系统的环境变量

我这里是用的Windows展示

在这里插入图片描述
在这里插入图片描述
变量名不区分大小写,但需要正确拼写。
值对应appsettings.xxx.json。

2.发布到对应的环境然

在program.cs加上这段代码测试一下,在对应的环境启动发布包。
在这里插入图片描述
在这里插入图片描述

结束总结:

这样,就不用到某个生产环境手动替换配置文件了,可以提前准备并整理的井井有条。
如果不配置环境变量,.Net 是会默认当前系统的环境变量aspnetcore_environment 为Production的。

在开发的时候可能会遇到这种情况:我有多个生产环境,华为云服务器,阿里云服务器,腾讯云服务器等等,又或者是虚拟机1,虚拟机2等等。每个环境对应不同的appsettings.xxx.json文件 在我们实际开发过程中一般分为开发 环境 生产环境 , 这两个 环境 一般 配置 会有不一样, 例如数据库连接字符串. .net core 框架中提供三个值, Development(开发), Staging(分阶段), Production( 生产环境 ). 我们可以根据这个来 配置 不同 环境 . 创建 app settings 文件 在创建项目的 候系统会默认创建一个 app settings . json app settings .Development. json 文件. 其中 app settings .Development.js
[翻译文章,原文请参考:http://www.codeproject.com/Articles/51326/Net-Compilation-registry-accessing-and- app lication.aspx] 多长的一个标题,不是吗?这是因为在一些情况下,你必需要做一大堆事情才能让你的 .NET 应用程序同 在x86和x64 环境 下成功运行,尤其是在你还需要使用一些非安全代码(unmana...
asp .net core 读取 App settings . json 配置 文件 我们需要实现在development 环境 配置 和production 环境 配置 略有差异,一般都是因为 数据库连接字符串、接口地址、前缀后缀等等一些信息。 app setting. json //必备,无论是正式还是... 在Wsk. Core .Package项目下,新增Microsoft.Extensions.Configuration包: 在启动项目下,设置 app settings . json 属性为始终复制: 新建一个文件夹Common,用于存放工具类项目。并且新建项目:Wsk. Core . App Settings ,引用package包项目,然后新建一个读取 配置 文件的通用类,叫 App H... webpack开发 环境 生产环境 配置 文件有两种方式 获取当前 环境变量 process.env.NODE_ENV,针对开发 环境 或者 生产环境 配置 文件中使用三元表达式使用相应的loader或者plugin. webpack-merge合并 配置 文件 区分 开发或 生产环境 需要安装cross-env yarn add cross-env -D 在package. json 件中...
C# net6 控制台 程序中读取 app settings . json 背景具体实现使用方法 我们知道,在原来 .net framework平台下的 控制台 程序 配置 文件为 App .config,微软推出跨平台net6平台后, 配置 文件改为了 app settings . json ,不论是开发 控制台 应用还是web应用都可以用 app settings . json 作为 配置 文件。在net6下开发web应用,可以直接通过注入的方式读取 app settings . json 中的 配置 项,那么在 控制台 应用下如何读取呢。 首先是添加NuGet包依赖
C# 生产环境 app settings . json 文件中 配置 Swagger 的路径,可以按照以下步骤进行操作: 1. 在 app settings . json 文件中添加 Swagger 配置 项: ``` json "SwaggerOptions": { " Json Route": "api-docs/{documentName}/swagger. json ", "UIEndpoint": "api-docs/{documentName}/swagger-ui/index.html" 其中, Json Route 配置 项表示 Swagger 的 Json 文件的路径,UIEndpoint 配置 项表示 Swagger UI 的路径。 2. 在 Startup.cs 文件中添加 Swagger 配置 : ```csharp public void ConfigureServices(IServiceCollection services) services.AddSwaggerGen(c => c.SwaggerDoc("v1", new OpenApiInfo { Title = "My API", Version = "v1" }); public void Configure(I App licationBuilder app , IWebHostEnvironment env) app .UseSwagger(); app .UseSwaggerUI(c => c.SwaggerEndpoint("/api-docs/v1/swagger. json ", "My API V1"); 其中,AddSwaggerGen 方法用于添加 Swagger 的生成器,Configure 方法用于 配置 Swagger UI 的终端点。 在以上 配置 完成后,启动应用程序,访问 /api-docs/{documentName}/swagger-ui/index.html 即可查看 Swagger UI。
关于MySQL Workbench 不能连接数据库,提示SSL connection error: SSL is required but the server doesn‘t support it