Visual Studio 2022中Blazor Server项目Identity脚手架生成错误求助
问题描述
我已查阅所有相关问题仍无法解决该故障。当前环境为Visual Studio 2022、.NET 6.0.15、Blazor框架。我正尝试为解决方案中的Server项目搭建Identity脚手架,后续也计划为WASM项目执行该操作,但目前Server项目的脚手架搭建始终失败(暂未尝试WASM项目)。
我曾将版本从6.0.16降级至6.0.15,以匹配Microsoft.VisualStudio.Web.CodeGeneration的最高可用版本6.0.15,但无济于事;升级至6.0.20也未解决问题。我附上了所有项目的包引用信息,供排查是否存在包冲突。不确定是否为包问题,但作为基础脚手架操作,Identity搭建始终无法完成。该错误在Microsoft.EntityFramework.Tools开始执行时立即弹出。
各项目包引用
API项目
<PropertyGroup> <TargetFramework>net6.0</TargetFramework> <Nullable>enable</Nullable> <ImplicitUsings>enable</ImplicitUsings> </PropertyGroup> <ItemGroup> <PackageReference Include="AutoMapper.Extensions.Microsoft.DependencyInjection" Version="12.0.1" /> <PackageReference Include="Swashbuckle.AspNetCore" Version="6.2.3" /> </ItemGroup>
Business项目
<PropertyGroup> <TargetFramework>net6.0</TargetFramework> <ImplicitUsings>enable</ImplicitUsings> <Nullable>enable</Nullable> </PropertyGroup> <ItemGroup> <PackageReference Include="AutoMapper" Version="12.0.1" /> <PackageReference Include="Blazor.Bootstrap" Version="1.7.3" /> <PackageReference Include="System.Diagnostics.EventLog" Version="7.0.0" /> </ItemGroup>
DataAccess项目
<PropertyGroup> <TargetFramework>net6.0</TargetFramework> <ImplicitUsings>enable</ImplicitUsings> <Nullable>enable</Nullable> </PropertyGroup> <ItemGroup> <PackageReference Include="AutoMapper" Version="12.0.1" /> <PackageReference Include="Blazor.Bootstrap" Version="1.7.3" /> <PackageReference Include="Microsoft.AspNetCore.Authorization" Version="6.0.15" /> <PackageReference Include="Microsoft.AspNetCore.Components" Version="6.0.15" /> <PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="6.0.15" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="6.0.15"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> </PackageReference> <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="6.0.15" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="6.0.15"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> </PackageReference> <PackageReference Include="System.Diagnostics.EventLog" Version="7.0.0" /> </ItemGroup>
Models项目
<PropertyGroup> <TargetFramework>net6.0</TargetFramework> <ImplicitUsings>enable</ImplicitUsings> <Nullable>enable</Nullable> </PropertyGroup> <ItemGroup> <PackageReference Include="Blazor.Bootstrap" Version="1.7.3" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="6.0.15"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> </PackageReference> <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="6.0.15" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="6.0.15"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> </PackageReference> <PackageReference Include="System.Diagnostics.EventLog" Version="7.0.0" /> </ItemGroup>
Server项目
<PropertyGroup> <TargetFramework>net6.0</TargetFramework> <Nullable>enable</Nullable> <ImplicitUsings>enable</ImplicitUsings> </PropertyGroup> <ItemGroup> <PackageReference Include="AutoMapper.Extensions.Microsoft.DependencyInjection" Version="12.0.1" /> <PackageReference Include="BitMiracle.Docotic.Pdf" Version="8.8.14015" /> <PackageReference Include="Blazor.Bootstrap" Version="1.7.3" /> <PackageReference Include="Microsoft.AspNetCore.Authentication.Negotiate" Version="6.0.15" /> <PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="6.0.15" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="6.0.15"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> </PackageReference> <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="6.0.20" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="6.0.15"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> </PackageReference> <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration" Version="6.0.15" /> <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="6.0.15" /> <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Utils" Version="6.0.15" /> <PackageReference Include="PSC.Blazor.Components.BrowserDetect" Version="1.0.11" /> <PackageReference Include="System.Diagnostics.EventLog" Version="7.0.0" /> </ItemGroup>
WASM项目
<PropertyGroup> <TargetFramework>net6.0</TargetFramework> <Nullable>enable</Nullable> <ImplicitUsings>enable</ImplicitUsings> </PropertyGroup> <ItemGroup> <PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="6.0.15" /> <PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="6.0.15" PrivateAssets="all" /> <PackageReference Include="Newtonsoft.Json" Version="13.0.3" /> </ItemGroup>
内容的提问来源于stack exchange,提问作者Steve Cross
相关产品推荐
相关产品推荐

