【发布时间】:2021-07-24 23:55:45
【问题描述】:
我正在使用 Visual Studio 2019(版本 16.9.4)在 Razor 中构建一个 WebAssembly 项目,每当我尝试构建身份时,我都会收到一条错误消息,指出包还原不起作用,并且所有内容都已回滚。
我的问题有两个:
- 如何解决此错误?
- 是否有任何替代身份的脚手架?
格兹,
伊德斯诺克
【问题讨论】:
标签: asp.net blazor webassembly
我正在使用 Visual Studio 2019(版本 16.9.4)在 Razor 中构建一个 WebAssembly 项目,每当我尝试构建身份时,我都会收到一条错误消息,指出包还原不起作用,并且所有内容都已回滚。
我的问题有两个:
格兹,
伊德斯诺克
【问题讨论】:
标签: asp.net blazor webassembly
有一个offical page 关于这个,但我发现它有点混乱。不支持 Blazor WebAssembly UI,这是有道理的。但是托管变体应该就像一个 Blazor 服务器项目。我认为这就是那里所说的,这是有道理的。
但是当我试一试时,我得到了和你一样的错误,包被回滚了。也没有关于什么包裹的信息。
所以我尝试了 Blazor Server,并密切关注变化。脚手架工作并将一些软件包从 5.0.5 降级到 5.0.4。
编辑 MyProject.Server.csproj 后,脚手架的工作方式就像魅力一样。 “管理包”用户界面不起作用,我必须先清理解决方案。
我的 csproj 文件的更改部分:
<Project Sdk="Microsoft.NET.Sdk.Web">
...
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.Server"
Version="5.0.4" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design"
Version="5.0.2" />
</ItemGroup>
<ItemGroup>
...
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore"
Version="5.0.5" />
<PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore"
Version="5.0.4" />
<PackageReference Include="Microsoft.AspNetCore.Identity.UI"
Version="5.0.4" />
<PackageReference Include="Microsoft.AspNetCore.ApiAuthorization.IdentityServer"
Version="5.0.4" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer"
Version="5.0.4" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools"
Version="5.0.4">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
</ItemGroup>
</Project>
小版本步骤让我觉得这是一个非常暂时的问题。
【讨论】: