ASP.NET Core CRUD工具:找不到但已实际安装的命令

问题描述 投票:1回答:3

我正在学习ASP.net,因此我正在阅读https://docs.microsoft.com/fr-fr/aspnet/core/tutorials/razor-pages/model?view=aspnetcore-3.0&tabs=visual-studio-code,并在脚手架电影模型]部分中>,我必须安装并运行CRUD工具(ASP.net Core dotnet-aspnet-codegenerator) 。 我遇到的问题是我无法使用他们的工具,输出了错误;但是我可以安装它。下面是详细信息。

因此,我遵循三步教程来使用此CRUD代码生成器(上面给出的链接)。我引用:

  1. 在项目目录(包含Program.cs,Startup.cs和.csproj文件的目录中打开命令窗口)。

✔它起作用了。

  1. 安装脚手架工具:dotnet tool install --global dotnet-aspnet-codegenerator

✔它起作用了,现在如果我尝试重新安装它,它会输出它已经被安装。

  1. 对于macOS和Linux:运行以下命令:dotnet aspnet-codegenerator razorpage -m Movie -dc RazorPagesMovieContext -udl -outDir Pages/Movies --referenceScriptLibraries

🐛它不起作用。 这里是输出错误:

由于未找到指定的命令或文件,所以无法执行。可能的原因包括:*您拼写了内置的dotnet命令。*您打算执行.NET Core程序,但dotnet-dotnet-aspnet-codegenerator不存在。*您打算运行全局工具,但在PATH上找不到具有此名称的dotnet前缀可执行文件。

问题:如何调试它以使此命令起作用?

我正在学习ASP.net,所以我正在阅读https://docs.microsoft.com/fr-fr/aspnet/core/tutorials/razor-pages/model?view=aspnetcore-3.0&tabs=visual-演播室代码,然后在“电影的脚手架”部分中。

c# asp.net asp.net-core .net-core code-generation
3个回答
1
投票

有时最新版本可能不一致。尝试使用旧版本,看看有什么区别。从当前版本之前的最高版本开始,然后向下查找真正有效的版本。如何安装较旧的版本:


0
投票

[哦,哦...”,因为您刚刚安装了.NET Core SDK,所以在运行安装的工具之前,您需要注销或重新启动会话。 -我没看过,这是CLI在代码生成器安装时输出的。


0
投票
如核心MVC(export PATH=$HOME/.dotnet/tools:$PATH)所示,<< https://docs.microsoft.com/fr-fr/aspnet/core/tutorials/first-mvc-app/adding-model?view=aspnetcore-3.0&tabs=visual-studio-code是必需的。此指示已被Core Razor遗忘。 。 。
© www.soinside.com 2019 - 2024. All rights reserved.