gpt4 book ai didi

asp.net-mvc - 术语 'scaffold' 未被识别为 cmdlet、函数、脚本文件或可运行程序的名称

转载 作者:行者123 更新时间:2023-12-04 05:12:29 27 4
gpt4 key购买 nike

我已经开发了一个 ASP.NET MVC 4 项目有一段时间了,我一直在成功地使用“MVCScaffolding”包,但几天前我注意到当创建一个新的 Controller 时,例如 MVCScaffolding 的项目不再出现。尝试运行脚手架命令也会导致以下错误:

The term 'scaffold' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:9
+ scaffold <<<<
+ CategoryInfo : ObjectNotFound: (scaffold:String) [], CommandNotFoundException

我注意到这个问题已经在 this page 上多次提到了但没有提供解决方案。

此外,“MVCScaffolding”包可以由不同解决方案中相同环境下的其他项目使用,但不是相同的解决方案,所以我猜这是特定于该解决方案的东西。我已经尝试手动或通过以下命令卸载和重新安装软件包,重新安装 nuget 并多次重新启动 VS 和 Windows :);
Uninstall-Package MvcScaffolding -RemoveDependencies
Install-Package MvcScaffolding

我正在寻找的是首先而且显然是如何解决这个特定问题,其次,一般来说,在这种情况下,应该寻找哪里才能开始调试问题?命令提示符如何确定命令是否可用?

提前致谢。

最佳答案

在 Visual Studio 中打开解决方案时,MVC 脚手架定义了“脚手架”命令别名。 T4Scaffolding.Core NuGet 包是实际调用 Set-Alias 在其 init.ps1 中执行此操作的包。您可以检查 T4Scaffolding NuGet 包的 init.ps1 是否正在运行。

关于asp.net-mvc - 术语 'scaffold' 未被识别为 cmdlet、函数、脚本文件或可运行程序的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14725219/

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