gpt4 book ai didi

c# - 尝试在 Razor Pages 中添加脚手架项目时出错

转载 作者:行者123 更新时间:2023-12-04 03:45:21 24 4
gpt4 key购买 nike

我一直在尝试使用 Entity Frameword (CRUD) 在 ASP.NET Core、razor 页面中添加一个脚手架项。我当前的目标框架是 netcoreapp3.1
我有以下软件包版本:

  • Include="Microsoft.EntityFrameworkCore.SqlServer" Version="3.1.9"
  • Include="Microsoft.Microsoft.EntityFrameworkCore.Tools" Version="3.1.9"
  • Include="Microsoft.Microsoft.VisualStudio.Web.CodeGeneration.Core" Version="3.1.4"

  • 这是我遵循的说明: https://docs.microsoft.com/en-us/aspnet/core/data/ef-rp/intro?view=aspnetcore-5.0&tabs=visual-studio#scaffold-student-pages
    但是,当我尝试添加脚手架项时,出现以下错误:
    Error Message
    我尝试了以下方法来解决问题:
  • 清除 nuget 缓存
  • 将所有软件包版本恢复到 3.1.4
  • 在包源中添加 nuget 在线引用 (https://api.nuget.org/v3/index.json)。
  • 重新安装 Visual Studio
  • 清除 ComponentModelCache

  • 现在我只是想知道错误是否是由于使用 3.1 框架而不是最新的 5.0.0 框架造成的。

    最佳答案

    @Aaron Yong 我想我发现了问题。

    Include="Microsoft.Microsoft.EntityFrameworkCore.Tools" Version="3.1.9"
    Include="Microsoft.Microsoft.VisualStudio.Web.CodeGeneration.Core" Version="3.1.4"
    你为这两个包写错了名字。他们是
    Include="Microsoft.EntityFrameworkCore.Tools" Version="3.1.9"
    Include="Microsoft.VisualStudio.Web.CodeGeneration.Core" Version="3.1.4"
    您再添加一个 Microsoft :)
    另外,3.1.9版本在添加脚手架时会自动更新到3.1.10。

    关于c# - 尝试在 Razor Pages 中添加脚手架项目时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65285501/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com