C# 升级到net5.0后Blazor WebAssembly项目出错
按照此处的升级说明进行操作后 在我的Blazor WebAssembly项目上(作为.Server项目、.Shared项目和.Client项目运行) 除了在解决方案中引用另一个项目外,一切似乎都进行得很顺利。我希望客户端引用.Shared和另一个类库(这是3.1之前的版本)。我得到以下错误 错误BLAZORSDK1001项目引用ASP.NET核心共享 Blazor WebAssembly应用程序不支持的框架。去除 框架引用(如果直接引用)或包 添加框架引用的引用 MyC# 升级到net5.0后Blazor WebAssembly项目出错,c#,blazor-webassembly,asp.net-blazor,C#,Blazor Webassembly,Asp.net Blazor,按照此处的升级说明进行操作后 在我的Blazor WebAssembly项目上(作为.Server项目、.Shared项目和.Client项目运行) 除了在解决方案中引用另一个项目外,一切似乎都进行得很顺利。我希望客户端引用.Shared和另一个类库(这是3.1之前的版本)。我得到以下错误 错误BLAZORSDK1001项目引用ASP.NET核心共享 Blazor WebAssembly应用程序不支持的框架。去除 框架引用(如果直接引用)或包 添加框架引用的引用 MyClient.csproj
Client.csproj
具有以下内容:
<Project Sdk="Microsoft.NET.Sdk.BlazorWebAssembly">
<PropertyGroup>
<TargetFramework>net5.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="5.0.6" />
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="5.0.6" PrivateAssets="all" />
<PackageReference Include="blazor.extensions.logging" Version="2.0.4" />
<PackageReference Include="Blazored.LocalStorage" Version="4.1.1" />
<PackageReference Include="Blazorise.Bootstrap" Version="0.9.3.6" />
<PackageReference Include="Blazorise.Components" Version="0.9.3.6" />
<PackageReference Include="Blazorise.DataGrid" Version="0.9.3.6" />
<PackageReference Include="Blazorise.Icons.FontAwesome" Version="0.9.3.6" />
<PackageReference Include="Blazorise.Sidebar" Version="0.9.3.6" />
<PackageReference Include="Microsoft.AspNetCore.Components" Version="5.0.6" />
<PackageReference Include="Microsoft.AspNetCore.Components.Authorization" Version="5.0.6" />
<PackageReference Include="Microsoft.AspNetCore.WebUtilities" Version="2.2.0" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
<PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="6.11.1" />
<PackageReference Include="Toolbelt.Blazor.HttpClientInterceptor" Version="9.2.1" />
</ItemGroup>
<ItemGroup>
<Folder Include="wwwroot\images\" />
<Folder Include="wwwroot\tinymce\" />
</ItemGroup>
<!-- When publishing, swap service-worker.published.js in place of service-worker.js -->
<ItemGroup Condition="'$(DesignTimeBuild)' != 'true'">
<Content Remove="wwwroot\service-worker.js" />
<Content Update="wwwroot\service-worker.published.js" Link="wwwroot\service-worker.js" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Blazor.Shared\Blazor.Shared.csproj" />
<ProjectReference Include="..\Core.Search\Core.Search.csproj" />
<ProjectReference Include="..\Core\Core.csproj" />
</ItemGroup>
<ItemGroup>
<Content Update="wwwroot\favicon.ico">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
<Content Update="wwwroot\manifest.json">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
<Content Update="wwwroot\service-worker.js">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
<Content Update="wwwroot\service-worker.published.js">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
</ItemGroup>
</Project>
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net5.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="fluentvalidation.aspnetcore" Version="8.6.2" />
<PackageReference Include="microsoft.aspnetcore.identity" Version="2.2.0" />
<PackageReference Include="Microsoft.Extensions.Identity.Stores" Version="3.1.7" />
<PackageReference Include="microsoft.identitymodel.tokens" Version="6.7.1" />
</ItemGroup>
</Project>