簡體   English   中英

BVN404 小工具在本地開發中顯示,但在 EpiServer 集成環境中不顯示

[英]BVN404 gadget showing in local dev, but not EpiServer integration enviornment

我可以在我的本地開發環境中訪問這個小工具,但不能集成,如下所示:

本地開發:

在此處輸入圖像描述

一體化:

在此處輸入圖像描述

我從這里仔細檢查了 BVN 設置: https://github.com/Geta/404handler#configuration 它們在我的 web.config 中是這樣設置的:

<section name="bvn404Handler" type="BVNetwork.NotFound.Configuration.Bvn404HandlerConfiguration, BVNetwork.EPi404" />

<episerver.shell>
    <publicModules rootPath="~/modules/" autoDiscovery="Modules" />
    <protectedModules rootPath="~/EPiServer/">
        <add name="BVNetwork.404Handler" />

<bvn404Handler handlerMode="On">
    <providers>
        <add name="Custom Handler" type="CompanyName.Business.CustomPageNotFoundHandler, companyname-cms" />
    </providers>
</bvn404Handler>

沒有securedComponents部分,盡管我確實嘗試添加一個帶有allowedRoles="Administrator"allowedRoles="*"allowedRoles="Everyone"的部分用於測試目的。

為什么小工具在發布時無法查看的任何想法?

問題是 BVN zip 文件由於某種原因沒有發布到模塊文件夾。 添加回來后,它按預期工作。

在此處輸入圖像描述

Nuget 安裝有時會錯過 protectedmodules 部分

確保BVNetwork.404Handler中的 protectedModules 集合中。 Nuget 有時會錯過。

<episerver.shell>
    <protectedModules rootPath="~/EPiServer/"> <!-- this line may vary -->
        <!-- other modules -->
        <add name="BVNetwork.404Handler" />
    </protectedModules>
</episerver.shell>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM