gpt4 book ai didi

c# - 脚手架项目的包恢复失败问题

转载 作者:行者123 更新时间:2023-12-02 02:30:04 25 4
gpt4 key购买 nike

我在使用脚手架项目创建 Controller 时遇到问题。我正在使用 Visual Studio 2019 - ASP.NET Core Web 应用程序(使用 MVC) - ASP.NET Core 3.1

我执行了以下步骤:

  1. 我从 Nuget Packages Manager 安装:
  • Microsoft.EntityFrameworkCore (3.1.3)
  • Microsoft.EntityFrameworkCore.SQLServer (3.1.3)
  • Microsoft.EntityFrameworkCore.Tools (3.1.3)
  • 我创建了一个模型类
  • 我创建了一个数据库上下文类
  • 我在Startup类的ConfigureServices方法中添加了与数据库上下文的连接和字符串连接
  • 在 appsettings.json 中,我添加了与 SQLSERVER 的字符串连接
  • 右键单击“ Controller ”文件夹,选择“添加”>“ Controller ”。然后选择“带有 View 的 MVC Controller ,使用 Entity Framework ”,选择模型和数据库上下文,但在创建 Controller 和查看 VS 时显示错误“包恢复失败。回滚“项目名称”的包更改”<
  • 我阅读了与此相关的其他问题,我从 Nuget 包中删除了缓存,重建项目,更改了包的版本等,但问题仍然发生。

    最佳答案

    只是想补充一下,如果有人在 VS 2019 中使用 Angular SPA 模板看到这一点。我尝试了所有技巧(手动安装/更新包、手动清除缓存、重新启动 VS、重新启动计算机...),但没有一个工作了。

    最终工作的是当我在脚手架失败后随机决定查看 csproj 时,注意到代码生成器(最新,在撰写本文时为 3.1.5)设置了 EFCore.SqlServer back 的版本在我手动更新到最新版本(在撰写本文时为 3.1.14)后,更新为 3.1.13

    Basically, the latest version of the code gen is still referencing theolder version of the packages so scaffolding never worked

    (软件包自动升级和自动降级失败)

    关于c# - 脚手架项目的包恢复失败问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65168796/

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