gpt4 book ai didi

asp.net-core - aspnet-codegenerator : No code generators available,即使添加了Microsoft.VisualStudio.Web.CodeGeneration.Design

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

我无法尝试使用 aspnet-codegenerator 生成脚手架:

  • 使用以下命令创建了一个ASP.Net RazorPages应用程序dotnet new webapp
  • 做了dotnet build
  • 使用以下命令安装了dotnet-aspnet-codegeneratordotnet tool install --global dotnet-aspnet-codegenerator --version 3.1.4
  • dotnet aspnet-codegenerator --help它说:该项目中没有代码生成器。将 Microsoft.VisualStudio.Web.CodeGeneration.Design 软件包作为NuGet软件包引用添加到项目中。
  • 使用以下命令添加了第4步中提到的软件包dotnet add package Microsoft.VisualStudio.Web.CodeGeneration.Design添加的软件包是:<ItemGroup> <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="3.1.4" /> </ItemGroup>
  • 再次运行:dotnet build最后一步
  • dotnet aspnet-codegenerator --help 再次声明:该项目中没有代码生成器。将Microsoft.VisualStudio.Web.CodeGeneration.Design软件包作为NuGet软件包引用添加到项目中。

  • .Net核心安装版本:3.1.401
    操作系统:Ubuntu 20.04

    最佳答案

    从.net core 3.1.4升级到5.0.1时,我遇到同样的问题。
    我的解决方案:

  • 更新全局工具:
  •   dotnet tool install --global dotnet-aspnet-codegenerator
    dotnet tool update --global dotnet-aspnet-codegenerator
    dotnet tool install --global dotnet-ef
    dotnet tool update --global dotnet-ef
  • 添加/更新到软件包
  • 的链接
      dotnet remove package Microsoft.VisualStudio.Web.CodeGeneration.Design
    dotnet add package Microsoft.VisualStudio.Web.CodeGeneration.Design
    dotnet add package Microsoft.EntityFrameworkCore.Design
  • 将字符串netcoreapp3.1.4替换为.csproj和launch.json文件中的net5.0
  • 清除目录
  • bin
  • obj

  • 重建项目
  • 最终运行:
  •   dotnet aspnet-codegenerator --help
    如果一切正常,它将显示可用的发电机。

    关于asp.net-core - aspnet-codegenerator : No code generators available,即使添加了Microsoft.VisualStudio.Web.CodeGeneration.Design,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63584060/

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