找到了具有意外名称'Cascading AuthenticationState'

时间:2019-10-11 08:06:42

标签: blazor blazor-client-side

我在App.razor上遇到此错误:

  

找到具有意外名称的标记元素   'CascadingAuthenticationState'。如果打算将其作为组件,   为其名称空间添加@using指令

这是我正在使用的代码

<CascadingAuthenticationState>
    <Router AppAssembly="@typeof(Program).Assembly">
        <Found Context="routeData">
            <RouteView RouteData="@routeData" DefaultLayout="@typeof(MainLayout)" />
        </Found>
        <NotFound>
            <LayoutView Layout="@typeof(MainLayout)">
                <p>Sorry, there's nothing at this address.</p>
            </LayoutView>
        </NotFound>
    </Router>
</CascadingAuthenticationState>

enter image description here

我正在使用Visual Studio 2019预览版,可以运行该应用程序,但是为什么级联中有红线...?谢谢您的帮助。

4 个答案:

答案 0 :(得分:4)

警告! .vs文件夹包含VS收集的有关解决方案中的项目,打开的文件,调试的所有数据。您将失去所有这一切!

关闭Visual Studio,然后在解决方案的根目录中删除.vs隐藏文件夹。

启动您的项目,错误将消失。

答案 1 :(得分:1)

  1. 右键单击项目
  2. 管理Nuget程序包
  3. 选择已安装的“ Microsoft.AspNetCore.Blazor”。
  4. 然后用最新的稳定版本更新...
  5. 再次更新最新预览。

enter image description here

答案 2 :(得分:0)

对我来说,向_Imports.razor添加两个引用都可以解决同一问题:

get_posts()

enter image description here

答案 3 :(得分:0)