【问题标题】:Package restore failed. Rolling back package changes VS2019包还原失败。回滚包更改 VS2019
【发布时间】:2020-08-24 12:16:52
【问题描述】:

包还原失败。在 VS2019 中为 asp.net 核心回滚包更改。 什么时候,我尝试使用 EF 添加 API 控制器。 这对我不起作用 - 尝试清除所有 Nuget 缓存, -尝试清除 ComponentModelCache Can't Add View from Controller in VS 2015 : "There was an error running the selected code generator" 它没有解决这个错误。

谁能帮帮我?

【问题讨论】:

  • 回滚带有错误消息 - 阅读它会告诉您问题。
  • 我尝试关闭 VS 并以管理员身份运行,但错误无法修复
  • 我在这里回答了,这个方法对我有用stackoverflow.com/a/66259675/66384

标签: asp.net-core visual-studio-2019


【解决方案1】:

在更新所有已安装的软件包之前,我在使用 VS2019 在 .net 5.0 MVC 中添加 IActionResult 视图时遇到了同样的问题。

对我来说,重新启动 Visual Studio 即可。

重启后我再次尝试,自动脚手架安装了这个包“Microsoft.VisualStudio.Web.CodeGeneration.Design”并生成了一个视图。

【讨论】:

    【解决方案2】:

    对于 EF Core 包版本 5.0.5,我只能使用命令行工具解决这个问题。请参阅johanjuulj 的答案Visual Studio error: There was an error running the selected code generator

    dotnet aspnet-codegenerator controller -m MyModel -dc MyDbContext -name MyModelssController -async
    

    【讨论】:

    • 这对我有用,我尝试了很多解决方案,清除文件夹、更新 vs、更新包、重新启动 vs 等。谢谢
    【解决方案3】:

    有几个原因可能会导致这种行为。一些原因,正如我在不同场合所经历的那样,包括但可能不限于以下几点:

    1. 过时的 Visual Studio 环境:在这种情况下,您可能会尝试更新您的 VS 版本。

    2. 过时的包:在这种情况下,请更新项目中的部分或全部包。为此,请转到工具 -> Nuget 包管理器 -> 管理解决方案的 Nuget 包。选择要更新的软件包。如果您不确定,请检查选择所有包

    【讨论】:

      【解决方案4】:

      1 - 转到工具

      2 - 选项

      3- NuGet 包管理器

      4- 一般

      5 - 清除所有 NuGet 缓存

      【讨论】:

        猜你喜欢
        • 2018-02-05
        • 1970-01-01
        • 2018-09-04
        • 2017-06-22
        • 2021-10-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多