魔方 NewLife.Cube
魔方 是一個(gè)基于 ASP.NET MVC 的 用戶權(quán)限管理平臺(tái),可作為各種信息管理系統(tǒng)的基礎(chǔ)框架。
演示:http://cube.newlifex.com 源碼
演示賬號(hào):admin/admin
源碼: https://git.newlifex.com/NewLife/X/Tree/master/NewLife.Cube
海外: https://github.com/NewLifeX/X/tree/master/NewLife.Cube
特性
- 通用權(quán)限管理,用戶、角色、菜單、權(quán)限,支持控制器Action權(quán)限控制
- 多數(shù)據(jù)庫(kù),支持
SQLite / Sql Server / Oracle / MySql / SqlCe / Access - 免部署,系統(tǒng)自動(dòng)創(chuàng)建數(shù)據(jù)庫(kù)表結(jié)構(gòu),以及初始化數(shù)據(jù),無(wú)需人工干涉
- 強(qiáng)大的視圖引擎,支持子項(xiàng)目視圖重寫(xiě)父項(xiàng)目相同位置視圖,任意覆蓋修改默認(rèn)界面
系統(tǒng)要求
- IIS 7.0
- .NET Framework 4.5
- ASP.NET MVC 5
- SQLite / Sql Server / Oracle / MySql / SqlCe / Access
安裝
- 在 Visual Studio 中新建MVC5項(xiàng)目
- 通過(guò) NuGet 引用
NewLife.Cube,或自己編譯最新的X組件源碼 - 在
Web.config的<connectionStrings>段設(shè)置名為Membership的連接字符串,用戶角色權(quán)限菜單等存儲(chǔ)在該數(shù)據(jù)庫(kù) - 系統(tǒng)自動(dòng)識(shí)別數(shù)據(jù)庫(kù)類型,默認(rèn)
\<add name="Membership" connectionString="Data Source=~\App_Data\Membership.db" providerName="Sqlite"/> - 編譯項(xiàng)目,項(xiàng)目上點(diǎn)擊鼠標(biāo)右鍵,
查看,在瀏覽器中查看,運(yùn)行魔方平臺(tái) - 系統(tǒng)為
SQLite/Oracle/MySql/SqlCe數(shù)據(jù)庫(kù)自動(dòng)下載匹配(x86/x64)的數(shù)據(jù)庫(kù)驅(qū)動(dòng)文件,驅(qū)動(dòng)下載地址可在Config\Core.config中修改PluginServer - 系統(tǒng)自動(dòng)下載腳本樣式表等資源文件,下載地址可在
Config/Cube.config中修改PluginServer - 默認(rèn)登錄用戶名是
admin,密碼是admin - 推薦安裝 Visual Studio 插件 Razor Generator,給
.cshtml文件設(shè)置自定義工具``RazorGenerator,可以把.cshtml編譯生成到DLL里面 - 項(xiàng)目發(fā)布時(shí)只需要拷貝
Bin、web.config、Global.asax,以及其它自己添加的資源文件
教程
【演示】教務(wù)系統(tǒng)
【源碼】教務(wù)系統(tǒng)
【教程】魔方平臺(tái)NewLife.Cube基礎(chǔ)教程(附例程源碼)
【教程】魔方平臺(tái)NewLife.Cube模板結(jié)構(gòu)詳解
我不相信神話,我只相信汗水!我不相信命運(yùn),我只相信雙手!

浙公網(wǎng)安備 33010602011771號(hào)