首页 > Web开发 > 详细

ASP.NET Core中配置文件

时间:2021-06-01 14:51:22      阅读:13      评论:0      收藏:0      [点我收藏+]

 

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

 

 

ASP.NET Core中配置文件

原文:https://www.cnblogs.com/YehowahChen/p/14835685.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!