配置文件

2019-04-04 17:40 更新

和普通的Mvc Core程序一樣,WTM框架使用appsettings.json作為配置文件,以下是一個默認(rèn)配置文件的內(nèi)容

  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:\\" //當(dāng)上傳文件選擇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
連接字符串,可配置多個。框架默認(rèn)使用key值為default的連接,對于日志默認(rèn)使用key值為logdefault的連接,如果沒有配置logdefault則也使用default
DBType
連接字符串對應(yīng)的數(shù)據(jù)庫類型,可選mysql或sqlserver
CookiePre
生成Cookie的前綴
EnableLog
是否啟用日志
LogExceptionOnly
當(dāng)啟用日志時,是否只記錄異常
IsQuickDebug
是否為調(diào)試模式,調(diào)試模式下會跳過頁面權(quán)限和數(shù)據(jù)權(quán)限的驗證,直接反射所有Controller下的所有方法作為菜單項
RPP
列表默認(rèn)分頁行數(shù)
SaveFileMode
框架附件儲存模式,可選Database,local和dfs
UploadDir
當(dāng)附件儲存模式選擇Local時,指定硬盤目錄
PageMode
多頁面的展現(xiàn)方式,可選Single或者Tab

文件中的這些配置框架會自動讀取并儲存在BaseController和BaseVM的ConfigInfo類中


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號