我有一个 Blazor 应用程序和一个 Razor 库。
在我的 Razor 库中,我有一个组件,AccountNavigation.razor我可以将其与 html 语法一起使用并且它可以正常工作,如下所示:<AccountNavigation />
问题出在另一个组件上,Login.razor位于同一个库中,@page "/login"写在它的顶部。没有链接起作用href="/login",或者即使我手动尝试该路线也不起作用。如果我转移Login.razor到 Blazor 应用程序项目,它就会起作用。
我的 Razor 库项目如下:
<Project Sdk="Microsoft.NET.Sdk.Razor">
<PropertyGroup Label="Globals">
<SccProjectName>SAK</SccProjectName>
<SccProvider>SAK</SccProvider>
<SccAuxPath>SAK</SccAuxPath>
<SccLocalPath>SAK</SccLocalPath>
</PropertyGroup>
<PropertyGroup>
<TargetFramework>netstandard2.1</TargetFramework>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Version>1.0.3.5</Version>
<LangVersion>8.0</LangVersion>
<RazorLangVersion>3.0</RazorLangVersion>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Components" Version="3.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Components.Web" Version="3.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.RazorPages" Version="2.2.5" />
</ItemGroup>
</Project>
我也尝试过针对 net core 3.0 和同样的问题。我的 Razor 库中只有 3 个文件。工作AccountNavigation.razor, Login.razor, 和_Imports.razor. 我有什么遗漏的吗?
慕桂英3389331
扬帆大鱼
九州编程
翻翻过去那场雪