配置文件

2019-04-04 17:40 更新

和普通的Mvc Core程序一样,WTM框架使用appsettings.json作为配置文件,以下是一个默认配置文件的内容

  1. {
  2. "ConnectionStrings": [
  3. {
  4. "Key": "default",
  5. "Value": "Server=(localdb)\\mssqllocaldb;Database=demo;Trusted_Connection=True;MultipleActiveResultSets=true"
  6. },
  7. {
  8. "Key": "test",
  9. "Value": "Server=(localdb)\\mssqllocaldb;Database=test;Trusted_Connection=True;MultipleActiveResultSets=true"
  10. }
  11. ],
  12. "DBType": "SqlServer",
  13. "CookiePre": "WTM",
  14. "EnableLog": true,
  15. "LogExceptionOnly": false,
  16. "IsQuickDebug": true,
  17. "RPP": 20,
  18. "PageMode": "Tab",
  19. "FileUploadOptions": {
  20. "UploadLimit": 20971520,
  21. "SaveFileMode": "Database", //上传文件的保存方式,可选Database,local,dfs
  22. "UploadDir": "D:\\" //当上传文件选择Local时,指定硬盘目录
  23. },
  24. "DFSServer": {
  25. "StorageMaxConnection": 100,
  26. "TrackerMaxConnection": 100,
  27. "ConnectionTimeout": 100,
  28. "ConnectionLifeTime": 100,
  29. "Trackers": [
  30. {
  31. "IP": "127.0.0.1",
  32. "Port": 22122
  33. }
  34. ]
  35. },
  36. "AppSettings": [
  37. {
  38. "Key": "aaa",
  39. "Value": "bbb"
  40. },
  41. {
  42. "Key": "ccc",
  43. "Value": "ddd"
  44. }
  45. ]
  46. }
配置说明
配置
描述
ConnectionStrings
连接字符串,可配置多个。框架默认使用key值为default的连接,对于日志默认使用key值为logdefault的连接,如果没有配置logdefault则也使用default
DBType
连接字符串对应的数据库类型,可选mysql或sqlserver
CookiePre
生成Cookie的前缀
EnableLog
是否启用日志
LogExceptionOnly
当启用日志时,是否只记录异常
IsQuickDebug
是否为调试模式,调试模式下会跳过页面权限和数据权限的验证,直接反射所有Controller下的所有方法作为菜单项
RPP
列表默认分页行数
SaveFileMode
框架附件储存模式,可选Database,local和dfs
UploadDir
当附件储存模式选择Local时,指定硬盘目录
PageMode
多页面的展现方式,可选Single或者Tab

文件中的这些配置框架会自动读取并储存在BaseController和BaseVM的ConfigInfo类中


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号