创建多页面程序项目
如果您已经看过demo.zkweb.org, 并且想创建一个拥有相同功能的站点, 可以跟随下面的步骤.
下载ZKWeb
首先打开ZKWeb的项目地址, 然后点击下图的按钮下载到本地.

下载ZKWeb.Plugins
然后打开ZKWeb.Plugins的项目地址, 然后点击下图的按钮下载到本地.

使用项目创建器创建项目
打开ZKWeb\Tools\ProjectCreator.Gui.Windows\ZKWeb.Toolkits.ProjectCreator.Gui.exe,
可以看到下面的界面.

注意ORM里面只有NHibernate可以支持ZKWeb.Plugins中的所有插件,
推荐选择 Asp.Net Core + NHibernate + SQLite,
然后选择"使用默认插件", 使用和上图一样的路径,
再选择输出文件夹后点击"创建项目"即可.
注意如果您选择了Dapper,
运行的时候会报找不到表的错误, 这是因为Dapper不支持自动建表.
您可以使用其他ORM先建好数据库再让Dapper使用.
运行项目
打开项目运行后可以看到以下的界面:

多页面站点项目的结构
打开项目以后我们可以看到里面有AspNetCore, Console, Plugins三个项目,
项目名称.AspNetCore项目: 仅用于启动网站, 里面不会放任何业务代码.
项目名称.Console项目: 用于运行单元和集成测试, 或运行一些临时的代码片段.
项目名称.Plugins项目: 用于保存插件, 一个文件夹代表一个插件, 业务处理都会写到这个项目下面.
除此之外, 多页面站点还使用了刚才下载回来的ZKWeb.Plugins中的插件,
ZKWeb.Plugins和Plugins项目一样专门用于保存插件,
不同的是ZKWeb.Plugins的解决方案是独立的.
打开ZKWeb.Plugins可以发现里面有很多插件:

您可能只想使用一部分, 可以打开AspNetCore\App_Data\config.json删除不需要的插件, 如下:

注意如果插件之间有依赖关系, 删除一个插件可能会让关联的插件不能工作, 详细请看插件系统.
了解更多
如果您已经成功创建和运行了多页面程序项目, 您可以继续:
更多的内容可以查看左边的"核心文档".