【发布时间】:2019-09-23 16:10:53
【问题描述】:
我使用的是 Visual Studio 2015,在打开现有项目后,右键单击控制器文件夹时看不到添加控制器选项。请帮忙。
【问题讨论】:
-
This answer 帮我解决了同样的问题
标签: visual-studio visual-studio-2015
我使用的是 Visual Studio 2015,在打开现有项目后,右键单击控制器文件夹时看不到添加控制器选项。请帮忙。
【问题讨论】:
标签: visual-studio visual-studio-2015
【讨论】:
我在 VS2015 中的 ASP.NET 项目中遇到了同样的问题。我通过安装 Microsoft.VisualStudio.Web.CodeGeneration.Tools 解决了。
它不会出现在 NuGet 管理器中,因此您必须使用包管理器控制台进行安装:Install-Package Microsoft.VisualStudio.Web.CodeGeneration.Tools -Version 1.0.0-preview2-final -Pre
希望对你有帮助
【讨论】:
我遇到了同样的问题。在弄乱了 GUID 编号并尝试重新安装之后,答案归结为更新 Visual Studio 2015。
转到工具 > 扩展和更新 > 更新(左侧选项卡)> Visual Studio。
大约是 3 Gigs。
希望对你有帮助
【讨论】:
好的,这把我逼疯了,所以我创建了一个默认的 MVC 项目来看看我到底错过了什么,你想知道吗? 这是答案。
在依赖项下的project.json中,请添加:
"Microsoft.Extensions.CodeGenerators.Mvc": "1.0.0-rc1-final"
或者哪个版本现在可用。然后右键单击您的文件夹以查看视图等,然后出现菜单选项!
【讨论】:
来自[Chris Zhao on asp.net][1]:你可以考虑卸载VS 2015,然后重新安装,检查是否选择了“Web Developer tools”[安装过程中进入Custom,确保是检查。
我这样做了,它启用了添加控制器选项。
【讨论】:
右键单击 Add Reference --> ManageNugetPackage --> 搜索 Microsoft ASPNET.MVC 并安装该包。然后回到项目并右键单击控制器文件夹并查看;-)
【讨论】:
在 NuGet 控制台中使用以下命令安装包。
安装包 Microsoft.Extensions.CodeGenerators.Mvc -Pre
祝你好运。
【讨论】:
在 project.json 中添加以下 2 个依赖项对我来说是为了获得添加控制器和查看上下文菜单以及脚手架。我有带有更新 3 的 VS 2015。
依赖项下-
"Microsoft.VisualStudio.Web.CodeGeneration.Tools": {
"version": "1.0.0-preview2-final",
"imports": [
"portable-net45+win8"
]
},
"Microsoft.VisualStudio.Web.CodeGenerators.Mvc": "1.0.0-preview2-final"
在工具部分:
"Microsoft.VisualStudio.Web.CodeGeneration.Tools": {
"version": "1.0.0-preview2-final",
"imports": [
"portable-net45+win8"
]
}
【讨论】:
如果您最近清理了解决方案中的所有文件,那么可能只是重新构建解决方案以恢复您的 NuGet 包。
【讨论】:
我遵循了每一步,但没有任何效果。所以问题肯定与代码生成器有关,但我必须做的是在依赖项部分包含展位 codeGenerator.MVC 和 CodeGeneration.Tools
"Microsoft.VisualStudio.Web.CodeGeneration.Tools": "1.0.0-preview2-final",
"Microsoft.VisualStudio.Web.CodeGenerators.Mvc": {
"type": "build",
"version": "1.0.0-preview2-final"
}
以及工具部分中的以下内容
"Microsoft.VisualStudio.Web.CodeGeneration.Tools": "1.0.0-preview2-final"
enter code here
仅供参考:无需按照步骤TOOLS=>自定义,添加代码生成器后,控制器将立即出现。
【讨论】:
我遇到了同样的问题。我关闭并重新打开 Visual Studio,然后问题就解决了。
【讨论】: