-
Notifications
You must be signed in to change notification settings - Fork 134
Init NCF
Jeffrey Su edited this page Feb 6, 2024
·
3 revisions
#初始化 NCF
NCF 模板已经默认集成了 Senparc.Xncf.PromptRange 的模块,只需直接运行即可使用。
更多详细开发指引请见 NCF Docs
-
下载:NCF 开源项目
-
运行:~/src/back-end/NCF.sln 解决方案,选择 Senparc.Web 启动项目
直接运行即可看到安装界面:
您也可以展开【高级选项】按钮,自定义系统名称或管理员账号名称(默认为自动生成),也可以修改数据库连接字符串:
点击【立即安装】,并点击【确定】按钮,即可启动安装程序:
凭借 NCF 优秀的数据库基础模块和 .NET 超强性能,通常安装程序只需 1-2 秒即可完成。
完成后即可点击【登录管理员后台】连接进行登录:
登录成功后即可进入首页:
提示:系统默认已经使用 SQLite 数据库,因此默认状况下常规开发环境无需依赖外部数据库资源,如您需要使用其他数据(特别是面向生产环境的测试),请到 Program.cs 中替换对应数据库即可,代码中附有明确注释:
//添加(注册) NCF 服务(必须)
builder.AddNcf<SqliteMemoryDatabaseConfiguration>();
/* AddNcf<TDatabaseConfiguration>() 泛型类型说明
*
* 方法 | 说明
* -------------------------------------------------|-------------------------
* AddNcf<SQLServerDatabaseConfiguration>() | 使用 SQLServer 数据库
* AddNcf<SqliteMemoryDatabaseConfiguration>() | 使用 SQLite 数据库
* AddNcf<MySqlDatabaseConfiguration>() | 使用 MySQL 数据库
* AddNcf<PostgreSQLDatabaseConfiguration>() | 使用 PostgreSQL 数据库
* AddNcf<OracleDatabaseConfiguration>() | 使用 Oracle 数据库(V12+)
* AddNcf<OracleDatabaseConfigurationForV11>() | 使用 Oracle 数据库(V11+)
* 更多数据库可扩展,依次类推……
*
*/
同时修改 ~/App_Data/Database/SenparcConfig.config 下对应数据库类型节点的 <ConnectionStringFull>
连接字符串信息。