![](/img/trans.png)
[英]Hosted Blazor WASM with Identity Server and external login isn't working in production environment
[英]blazor hosted wasm local identity - error on scaffold login page
我創建了一個標准的托管 wasm,並添加了本地身份驗證。
我還為身份添加了腳手架項目(添加 > 腳手架 > 身份 - 指定 _layout 指定 dbcontext 並選擇帳戶/登錄和帳戶/注銷項目)
這在 area/identity/pages/account 中創建了一些腳手架頁面 - login.cshtml 和 logout cshtml
在重建解決方案並運行時,現在導航到登錄頁面時出現錯誤:
InvalidOperationException:以下部分已定義但尚未由位於“/Pages/Shared/_Layout.cshtml”的頁面呈現:“腳本”。 要忽略未渲染的部分,請調用 IgnoreSection("sectionName")。
進一步測試這與 login.cshtml 文件中的以下腳本塊有關
@section Scripts {
<partial name="_ValidationScriptsPartial" />
}
如果我刪除它,那么錯誤就會消失 - 但它似乎打算在_ValidationScriptsPartial.cshtml
文件中包含各種腳本,所以我擔心我會丟失一些東西。
關於如何讓@section Scripts{}
塊正常工作的任何想法。
注意 - 我已經在 3 種不同的解決方案上嘗試了這個,其中 2x 是我生氣的,1x 是全新的樣板 vs2019 解決方案。
非常感謝幫助。
嘗試將以下內容添加到_Layout.cshtml
服務器項目中的結束</body>
標記之前:
@RenderSection("Scripts", required: false)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.