和普通的Mvc Core程序一樣,WTM框架使用appsettings.json作為配置文件,以下是一個(gè)默認(rèn)配置文件的內(nèi)容
- {
- "ConnectionStrings": [
- {
- "Key": "default",
- "Value": "Server=(localdb)\\mssqllocaldb;Database=demo;Trusted_Connection=True;MultipleActiveResultSets=true"
- },
- {
- "Key": "test",
- "Value": "Server=(localdb)\\mssqllocaldb;Database=test;Trusted_Connection=True;MultipleActiveResultSets=true"
- }
- ],
- "DBType": "SqlServer",
- "CookiePre": "WTM",
- "EnableLog": true,
- "LogExceptionOnly": false,
- "IsQuickDebug": true,
- "RPP": 20,
- "PageMode": "Tab",
- "FileUploadOptions": {
- "UploadLimit": 20971520,
- "SaveFileMode": "Database", //上傳文件的保存方式,可選Database,local,dfs
- "UploadDir": "D:\\" //當(dāng)上傳文件選擇Local時(shí),指定硬盤(pán)目錄
- },
- "DFSServer": {
- "StorageMaxConnection": 100,
- "TrackerMaxConnection": 100,
- "ConnectionTimeout": 100,
- "ConnectionLifeTime": 100,
- "Trackers": [
- {
- "IP": "127.0.0.1",
- "Port": 22122
- }
- ]
- },
- "AppSettings": [
- {
- "Key": "aaa",
- "Value": "bbb"
- },
- {
- "Key": "ccc",
- "Value": "ddd"
- }
- ]
- }
配置說(shuō)明
配置
|
描述
|
---|
ConnectionStrings
|
連接字符串,可配置多個(gè)??蚣苣J(rèn)使用key值為default的連接,對(duì)于日志默認(rèn)使用key值為logdefault的連接,如果沒(méi)有配置logdefault則也使用default
|
DBType
|
連接字符串對(duì)應(yīng)的數(shù)據(jù)庫(kù)類(lèi)型,可選mysql或sqlserver
|
CookiePre
|
生成Cookie的前綴
|
EnableLog
|
是否啟用日志
|
LogExceptionOnly
|
當(dāng)啟用日志時(shí),是否只記錄異常
|
IsQuickDebug
|
是否為調(diào)試模式,調(diào)試模式下會(huì)跳過(guò)頁(yè)面權(quán)限和數(shù)據(jù)權(quán)限的驗(yàn)證,直接反射所有Controller下的所有方法作為菜單項(xiàng)
|
RPP
|
列表默認(rèn)分頁(yè)行數(shù)
|
SaveFileMode
|
框架附件儲(chǔ)存模式,可選Database,local和dfs
|
UploadDir
|
當(dāng)附件儲(chǔ)存模式選擇Local時(shí),指定硬盤(pán)目錄
|
PageMode
|
多頁(yè)面的展現(xiàn)方式,可選Single或者Tab
|
文件中的這些配置框架會(huì)自動(dòng)讀取并儲(chǔ)存在BaseController和BaseVM的ConfigInfo類(lèi)中
更多建議: