c# - aspnet-codegenerator 无法执行
问题描述
我正在关注 Microsoft 文档中的 .Net Core 3.1 SDK 的基本 TodoList API 教程。我在教程中已经达到了这一点:https ://docs.microsoft.com/en-us/aspnet/core/tutorials/first-web-api?view=aspnetcore-3.1&tabs=visual-studio-code#scaffold-控制器
在全局安装 aspnet-codegenerator 工具后,确保它位于正确的路径“User.dotnet\tools”中,尝试旧版本,重新启动 VScode 和 powershell,它仍然给出以下错误:
“无法执行,因为找不到指定的命令或文件。可能的原因包括:*您拼错了内置的 dotnet 命令。*您打算执行 .NET Core 程序,但 dotnet-aspnet-codegenerator 不存在. * 您打算运行一个全局工具,但在 PATH 上找不到具有此名称的 dotnet 前缀可执行文件。”
我正在尝试使用以下命令搭建一个 todo 控制器:“dotnet aspnet-codegenerator controller -name TodoItemsController -async -api -m TodoItem -dc TodoContext -outDir Controllers”
解决方案
确保已将这些 NuGet 包添加到用作启动项目的项目中。
dotnet add package Microsoft.VisualStudio.Web.CodeGeneration.Design
dotnet add package Microsoft.EntityFrameworkCore.Design
推荐阅读
- javascript - 单击网页上的特定类名不起作用 JAVASCRIPT CHROME EXTENSION
- php - 继承和特定领域的逻辑失去了独立性?
- java - 在哪个 maven 生命周期中,依赖项从 maven 中央存储库下载到我的本地 .m2 存储库
- ajax - ASP.NET Core 如何动态删除列表元素?
- google-app-engine - GPC上服务之间的WebSocket通信?
- google-maps - 当我被迫将它包含在无状态小部件的构建函数中时调用圆函数
- html - 使用 jQuery 切换菜单
- python - 根据来自另一个 csv 文件的数据从 Pandas 读取一个 csv 文件
- python - Python 和 Tkinter 中有哪些等宽字体?
- javascript - Object.entries(),为什么我的数组默认按数字排序?