【发布时间】:2020-07-17 09:01:57
【问题描述】:
我有一个问题,我找不到解决方案。这个问题可能已经解决了几次,但是很难为我的星座找到一个可行的解决方案。
我正在使用 Blazor wasm 3.2.0-preview3.20168.3'。我的目标是将我的组件移动到一个共享库中,以便在我的项目中使用它。
问题是如果我将组件移动到共享库中,我的组件将不会被渲染,因此标签<alert><alert/> 没有解决。浏览器显示<alert><alert/>。
如果他们在主项目中,一切正常。
在“_Imports.razor”的主项目中导入依赖项
@using BlazingWebShared.Services
@using BlazingWebShared.Component
我的库 .csproj 看起来或多或少像这样(不包括 cmets 等):
<Project Sdk="Microsoft.NET.Sdk.Razor">
<PropertyGroup>
<TargetFramework>netstandard2.1</TargetFramework>
<AddRazorSupportForMvc>true</AddRazorSupportForMvc>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="3.2.0-preview3.20168.3" />
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.Build" Version="3.2.0-preview3.20168.3" PrivateAssets="all" />
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="3.2.0-preview3.20168.3" PrivateAssets="all" />
<PackageReference Include="Microsoft.AspNetCore.Blazor.HttpClient" Version="3.2.0-preview3.20168.3" />
</ItemGroup>
</Project>
有人知道我做错了什么吗?或者有人可以分享一个我可以用作蓝图的库吗?
非常感谢您的时间和帮助。
【问题讨论】:
标签: shared-libraries blazor webassembly