和普通的Mvc Core程序一樣,WTM框架使用appsettings.json作為配置文件,以下是一個默認(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時,指定硬盤目錄
- },
- "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"
- }
- ]
- }
配置說明
配置
|
描述
|
---|
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類中
更多建議: