ASP.NET Core中配置文件

 

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组成

 

 

posted @ 2021-06-01 09:13  努力奋斗的小丑  阅读(414)  评论(0)    收藏  举报