-1

我正在尝试学习使用 Kentico MedioClinic 教程进行开发。我试图相应地遵循每一步,但我卡在这里。

我在标题中搜索了问题,首先我尝试添加

    // Registers enabled bundles
    BundleConfig.RegisterBundles(BundleTable.Bundles);

    // Dependency injection
    AutofacConfig.ConfigureContainer();

正如文档所建议的那样,但我遇到了同样的错误。

有什么建议么?错误截图

编辑:我尝试了推荐的解决方案,但他们没有解决。Global.asax 和 ApplicationConfig 如下:

全球.asax

应用程序配置

4

1 回答 1

0

看起来您没有注册您的 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);

这应该可以解决您遇到的问题。

于 2020-10-01T14:58:49.487 回答