[英]You need to call the 'UsePreview()' method of the Kentico.Web.Mvc.ApplicationBuilder instance at the start of your application's life cycle
我正在嘗試使用 Kentico MedioClinic 教程學習開發。 我試圖相應地遵循每一步,但我堅持在這里。
我在標題中搜索了問題,首先我嘗試添加
// Registers enabled bundles
BundleConfig.RegisterBundles(BundleTable.Bundles);
// Dependency injection
AutofacConfig.ConfigureContainer();
正如文檔所建議的那樣,但我遇到了同樣的錯誤。
有什么建議? 錯誤截圖
編輯:我嘗試了推薦的解決方案,但他們沒有解決。 Global.asax 和 ApplicationConfig 如下:
看起來您沒有注冊您的 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);
這應該可以解決您遇到的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.