我正在尝试引用Blazor WebAssembly项目中的类库,但得到了一个错误,即Blazor WebAssembly项目无法引用ASP.NET核心共享框架项目。我曾尝试将类库目标更改为.Net框架,但这破坏了它。我现在有点不知所措。如何引用这个类库?
类库项目文件:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net5.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="5.0.9" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="5.0.9">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="5.0.9" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="5.0.9">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="Piranha" Version="9.1.1" />
<PackageReference Include="Piranha.AspNetCore" Version="9.1.0" />
</ItemGroup>
</Project>

发布于 2021-09-14 17:45:08
我正在尝试引用Blazor WebAssembly项目中的类库
WebAssembly支持.net5/core的子集。并且该子集不包括SqlServer类。
直接错误可能指向一些其他原因,目前还不清楚。但是这种设置是行不通的。所有数据库操作都必须在服务器上进行。
这就是为什么我们在New Project向导中有[x] asp.net core hosted选项的原因。
https://stackoverflow.com/questions/69179284
复制相似问题