【问题标题】:Error scaffolding identity in blazor webassembly appBlazor WebAssembly 应用程序中的错误脚手架标识
【发布时间】:2021-07-24 23:55:45
【问题描述】:

我正在使用 Visual Studio 2019(版本 16.9.4)在 Razor 中构建一个 WebAssembly 项目,每当我尝试构建身份时,我都会收到一条错误消息,指出包还原不起作用,并且所有内容都已回滚。

我的问题有两个:

  1. 如何解决此错误?
  2. 是否有任何替代身份的脚手架?

格兹,

伊德斯诺克

【问题讨论】:

    标签: asp.net blazor webassembly


    【解决方案1】:

    有一个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>
    

    小版本步骤让我觉得这是一个非常暂时的问题。

    【讨论】:

    • 感谢您的快速回答,它解决了我的问题
    • 这让我走上了正确的道路。我进行了类似的更改(从 5.0.7 降级)并且能够添加脚手架。谢谢。
    猜你喜欢
    • 2021-04-10
    • 2021-06-28
    • 1970-01-01
    • 1970-01-01
    • 2021-10-18
    • 1970-01-01
    • 1970-01-01
    • 2020-07-10
    • 2021-10-26
    相关资源
    最近更新 更多