同步操作将从 SenparcCoreFramework/SCF 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
当前快速更新分支:Developer-RazorPage-DDD
我们欢迎第三方开源组件提供自己的解决方案,我们将会测试并集成到 SCF 中。
SenparcCoreFramework(SCF) 是一整套可用于构建基础项目的框架,包含了基础的缓存、数据库、模型、验证及配套管理后台,模块化,具有高度的可扩展性。
说明:SCF 由盛派(Senparc)团队经过多年优化迭代的自用系统底层框架 SenparcCore 整理而来,经历了 .NET 3.5/4.5 众多系统的实战检验,并最终移植到 .NET Core,目前已在多个 .NET Core 系统中稳定运行,在将其转型为开源项目的过程中,需要进行一系列的重构、注释完善和兼容性升级,目前尚处于雏形阶段,希望大家多提意见,我们会争取在最短的时间内优化并发布第一个试用版(Preview1)。感谢大家一直以来的支持!
Preview1 版本中,我们将提供更加完善的模块化架构和辅助工具,当前源码已经可用于学习和测试使用。
SCF 除了会为大家提供完善的框架代码,还会:
提供完善的项目自动生成服务(参考 WeChatSampleBuilder),为开发者提供项目定制生成服务。
提供完善的示例代码和文档。
提供博客和视频教程(也欢迎开发者参与或发起)。
Visual Studio 2017 15.7 版本以上或 VS Code 最新版本
.NET Core 2.2+ (未来将支持更多版本),SDK下载地址:https://dotnet.microsoft.com/download/dotnet-core/2.2
SCF 将提供全自动的安装程序,目前正在整理阶段。发布之前,您可以通过以下手动方法开始使用:
确保已经安装 SQL Server 2008 及以上版本,系统登录用户具有数据库创建权限(可以不需要使用sa等账号登录),如果必须要使用账号登录,请看这里
使用命令行工具或 PowerShell 进入 src/Senparc.Web
路径,例如:E:\SenparcCoreFramework\SCF\src\Senparc.Web
输入命令:dotnet ef database update
回车
同步源代码到本地后,使用 Visual Studio 打开 /src/SCF.sln
在 VS 菜单中选择【工具】>【Nuget包管理器】>【程序包管理器控制台】,打开命令窗口
在【程序包管理器控制台】中的【默认项目】列表中选中 Senparc.Web
(默认就是),在 PM>
符号后输入命令:update-database
回车
稍等片刻(会自动编译一次项目,因此请勿修改项目代码),完成后输出如下结果,表示数据库安装成功:
Applying migration '20181130085128_init'.
Done.
Senparc.Web
项目设为启动项目,并运行,地址如:http://localhost:11946/
如果登录及管理员后台页面样式缺失,则需要进行这一步,否则可以忽略。
检查当前系统中node是否安装:node -v
检查当前系统中npm是否安装:npm -v
bower help
npm install -g bower
Senparc.Web/wwwroot
目录中,执行以下命令,初始化 bower 依赖,一直回车到完成:
bower init
bower install gentelella
- [ ] 前端包管理器要从Bower切换为LibMan
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。