看起来您没有注册您的 Kentico“功能”。
在 /App_Start 文件夹下添加一个名为 ApplicationConfig.cs 的新 .cs 文件。在那里注册您的功能,如下所示:
public static void RegisterFeatures(IApplicationBuilder builder)
{
// Enable required Kentico features
builder.UsePreview();
builder.UsePageBuilder(new PageBuilderOptions()
{
RegisterDefaultSection = true
});
builder.UseResourceSharingWithAdministration();
RegisterPageTemplateFilters();
}
private static void RegisterPageTemplateFilters()
{
//Enabled, This must be last
//PageBuilderFilters.PageTemplates.Add(new EmptyPageTemplateFilter());
//Disabled
PageBuilderFilters.PageTemplates.Add(new NoEmptyPageTemplateFilter());
}
然后在您的 Global.asax.cs 中Application_Start()
在注册您的路线/捆绑包的上方添加以下行:
ApplicationConfig.RegisterFeatures(ApplicationBuilder.Current);
这应该可以解决您遇到的问题。