Skip to content

Init NCF

Jeffrey Su edited this page Feb 6, 2024 · 3 revisions

#初始化 NCF

NCF 模板已经默认集成了 Senparc.Xncf.PromptRange 的模块,只需直接运行即可使用。

更多详细开发指引请见 NCF Docs

使用步骤

第一步:下载并运行项目

  1. 下载:NCF 开源项目

  2. 运行:~/src/back-end/NCF.sln 解决方案,选择 Senparc.Web 启动项目

第二步:初始化

直接运行即可看到安装界面:

image

您也可以展开【高级选项】按钮,自定义系统名称或管理员账号名称(默认为自动生成),也可以修改数据库连接字符串:

image

点击【立即安装】,并点击【确定】按钮,即可启动安装程序:

image

凭借 NCF 优秀的数据库基础模块和 .NET 超强性能,通常安装程序只需 1-2 秒即可完成。

image

完成后即可点击【登录管理员后台】连接进行登录:

image

登录成功后即可进入首页:

image

提示:系统默认已经使用 SQLite 数据库,因此默认状况下常规开发环境无需依赖外部数据库资源,如您需要使用其他数据(特别是面向生产环境的测试),请到 Program.cs 中替换 builder.AddNcf<T>() 方法中的泛型 T 为其他数据库类型,代码中附有明确注释:

//添加(注册) 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> 连接字符串信息。

Clone this wiki locally