Content management system N2CMS安装-启动节点未出现

Content management system N2CMS安装-启动节点未出现,content-management-system,installation,integration,n2cms,Content Management System,Installation,Integration,N2cms,我正在尝试将N2CMS集成到现有的应用程序中。我正处于安装过程中,并遵循提供给现有应用程序的文档。 我将负责安装的“添加内容包”部分。但是,“主页”起始页未出现在“起始节点”下拉列表下(“手动插入节点”下)。几天来,我一直在试图弄清楚这一点,查看了各种来源,但似乎没有任何效果 我将在下面发布内容项(安装程序应该使用的cs代码)。我真正需要的是一个易于集成到现有网站的CMS,这就是我为什么选择N2CMS的原因。但是,由于文档维护不善和缺乏支持,我真的想尝试其他东西。不幸的是,每个CMS都希望您从头

我正在尝试将N2CMS集成到现有的应用程序中。我正处于安装过程中,并遵循提供给现有应用程序的文档。

我将负责安装的“添加内容包”部分。但是,“主页”起始页未出现在“起始节点”下拉列表下(“手动插入节点”下)。几天来,我一直在试图弄清楚这一点,查看了各种来源,但似乎没有任何效果

我将在下面发布内容项(安装程序应该使用的cs代码)。我真正需要的是一个易于集成到现有网站的CMS,这就是我为什么选择N2CMS的原因。但是,由于文档维护不善和缺乏支持,我真的想尝试其他东西。不幸的是,每个CMS都希望您从头开始使用他们的系统。如果有人知道另一个开源CMS,它很容易集成到现有的网站,请让我知道

这是cs代码(HomePage.cs,在“Models”文件夹下)


顺便说一下,“TemplateUrl”指向的url确实存在。提前感谢。

尝试通过实现(空)界面IStartPage来修改主页定义

public class HomePage : N2.ContentItem, IStartPage

IStartPage是一个用于此目的的标记接口,因此N2可以区分常规页面和作为站点起始页面的页面。

似乎不起作用。仍然仅在“开始节点”下拉列表下显示根页面(回退)。是否可以尝试将InstallerHint.PreferredStartPage添加到页面定义中?是的,您也可以手动添加起始页面。通过将RootPage添加为“单节点”完成安装。之后,转到N2管理,在根目录下创建新的StartPage节点。将鼠标悬停在其上以查看其ID。然后,转到App_Data/n2_host.config并手动设置StartPage=“xxx”,其中xxx是您刚才添加的StartPage节点的ID。这肯定会有用,但请先试试我之前的评论,让我知道它是否有效。谢谢,我手动添加了起始页,它成功了。对不起,我没有试过你的第一个选择。真的很想快点完成。
public class HomePage : N2.ContentItem, IStartPage