如何在app.razor中修复Blazor webassembly 3.2.0预览2更新问题?
我已将Blazor web assembly应用程序更新为最新的3.2.0 preview 2,无法在app.razor中解决此错误 错误非常简单,找不到NewLayout1。它存在,它继承了LayoutComponentBase,但由于某些原因App.razor没有看到它 我能做些什么来解决这个问题如何在app.razor中修复Blazor webassembly 3.2.0预览2更新问题?,blazor,Blazor,我已将Blazor web assembly应用程序更新为最新的3.2.0 preview 2,无法在app.razor中解决此错误 错误非常简单,找不到NewLayout1。它存在,它继承了LayoutComponentBase,但由于某些原因App.razor没有看到它 我能做些什么来解决这个问题 <Router AppAssembly="@typeof(Program).Assembly"> <Found Context="routeData">
<Router AppAssembly="@typeof(Program).Assembly">
<Found Context="routeData">
<RouteView RouteData="@routeData" DefaultLayout="@typeof(NewLayout1)" />
</Found>
<NotFound>
<LayoutView Layout="@typeof(NewLayout1)">
<p>Sorry, there's nothing at this address.</p>
</LayoutView>
</NotFound>
</Router>
对不起,这个地址什么也没有
找不到类型或命名空间名称“NewLayout1”(是否为“”)
缺少使用指令或程序集引用?)
无法将lambda表达式转换为预期的委托类型,因为
块中的某些返回类型不是隐式可转换的
到委托返回类型\Debug\netstandard2.1\Razor\App.Razor.g.cs
\uuu builder.AddAttribute(2,“已找到”),(Microsoft.AspNetCore.Components.RenderFragment)((routeData)=>(\uu builder2)=>{
__builder2.AddMarkupContent(3,“\r\n”);
__builder2.OpenComponent(4);
__builder2.AddAttribute(5,“路由数据”,Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck(
#可空还原
#第3行“C:\Users\Source\Repos\Admin.Blazor.Client\Admin.UI\Client\App.razor”
路特达
#行默认值
#隐藏线
#可空禁用
));
__builder2.AddAttribute(6,“DefaultLayout”,Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck(
#可空还原
#第3行“C:\Users\\Source\Repos\Admin.Blazor.Client\Admin.UI\Client\App.razor”
类型(新布局1)
#行默认值
#隐藏线
#可空禁用
));
__builder2.CloseComponent();
__builder2.AddMarkupContent(7,“\r\n”);
}
));
新布局1的名称空间是什么
尝试在NewLayout1
组件中设置@namespace Admin.UI
并确保在导入中设置了使用Admin.UI的
。razor
我注意到现在构建操作必须设置为NewLayout1上的内容,以便app.razor识别itOk,这不是默认设置吗?请参见:和:
__builder.AddAttribute(2, "Found", (Microsoft.AspNetCore.Components.RenderFragment<Microsoft.AspNetCore.Components.RouteData>)((routeData) => (__builder2) => {
__builder2.AddMarkupContent(3, "\r\n ");
__builder2.OpenComponent<Microsoft.AspNetCore.Components.RouteView>(4);
__builder2.AddAttribute(5, "RouteData", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<Microsoft.AspNetCore.Components.RouteData>(
#nullable restore
#line 3 "C:\Users\Source\Repos\Admin.Blazor.Client\Admin.UI\Client\App.razor"
routeData
#line default
#line hidden
#nullable disable
));
__builder2.AddAttribute(6, "DefaultLayout", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<System.Type>(
#nullable restore
#line 3 "C:\Users\\Source\Repos\Admin.Blazor.Client\Admin.UI\Client\App.razor"
typeof(NewLayout1)
#line default
#line hidden
#nullable disable
));
__builder2.CloseComponent();
__builder2.AddMarkupContent(7, "\r\n ");
}
));