ASP.NET Core中配置文件
启动配置信息
Properties/launchsettings.json设置信息
不需要发布到生产环境下
使用不同环境的appsettings.json文件,比如临时环境appsettings.Staging.json
在launchsettings.json文件中
设置IIS Express和MockSchoolManageName
通过GUI来设置launchSettings文件
右键项目,选择属性,调试
ASPNETCORE_ENVIRONMENT默认是Development
开发环境 |
Development, |
集成环境 |
Integration, |
测试环境 |
Testing, |
预发布环境 |
Staging, |
生产环境 |
Production |
在Startup.cs的configure()中,
仅当环境变量未Development时,程序发生异常才会显示开发异常页面
appsettings.json文件
应用程序配置
appsettings.json和appsettings.{Environment}.json文件可以根据Environment的不同托管在对应的环境
User secrets |
用户机密 |
Environment variables |
环境变量 |
Command-line arguments |
命令行参数 |
访问配置信息
需要先添加一个构造方法,然后将IConfiguration服务注入方法中
执行中文乱码问题
https://www.cnblogs.com/xiaoxiaomini/p/12218593.html
工具 =>自定义 => 命令 =>添加命令 =>文件 =>找到高级保存选项点击
显示效果
修改开发版本
打开appsettings.Development.json
修改
查看当前版本 Properties/launchsettings.json
运行之后
用户机密
加密密钥,字符串,用户名或密码,通常是保存到appsettings.json
但是有些情况意外
需要保存一些和第三方网站对接的密钥,比如微信,支付宝或微博站点使用的密钥
在团队协作中,开发使用各自本机的数据库时,如何配置数据库地址,账户和密码
右键项目,选择管理用户机密,自动创建secrets.json文件
C:\Users\Yehowah\AppData\Roaming\Microsoft\UserSecrets
他的存储位置和项目位置不一致,因此这个文件不会随项目文件通过 Git Svn 等代码管理工具上传至服务器。https://www.cnblogs.com/chenwolong/p/secrets.html
在项目中自动添加
UserSecretsId表示用户机密在本地计算机存储的ID,是由一串GUID组成
原文:https://www.cnblogs.com/YehowahChen/p/14835685.html