我正在使用Visual Studio 2015,在打开现有项目后,我无法在右键单击Controller文件夹时看到添加控制器选项。请帮忙。
答案 0 :(得分:8)
答案 1 :(得分:5)
我在VS2015的ASP.NET项目中遇到了同样的问题。我通过安装 Microsoft.VisualStudio.Web.CodeGeneration.Tools 解决了这个问题。
它不会出现在NuGet Manager中,因此您必须使用Package Manager控制台进行安装:Install-Package Microsoft.VisualStudio.Web.CodeGeneration.Tools -Version 1.0.0-preview2-final -Pre
希望有所帮助
答案 2 :(得分:4)
我有同样的问题。在弄乱了GUID号码并尝试重新安装之后,答案归结为更新Visual Studio 2015。
转到工具>扩展程序和更新>更新(左侧的标签)> Visual Studio。
大概是3 Gigs。
希望这有帮助
答案 3 :(得分:3)
好吧,这让我起了墙,所以我创建了一个默认的MVC项目,看看我遗失的是什么,你想知道吗? 这是答案。
在依赖项下的project.json中,请添加:
"Microsoft.Extensions.CodeGenerators.Mvc": "1.0.0-rc1-final"
或者哪个版本现在可用。然后右键单击您的文件夹以查看视图等,并显示菜单选项!
答案 4 :(得分:1)
来自[Chris Zhao on asp.net] [1]:您可以考虑卸载VS 2015,然后重新安装它,并检查是否有#34; Web Developer工具"选择[在安装过程中进入自定义以确保已选中。
我这样做了,它启用了添加控制器选项。
答案 5 :(得分:1)
右键单击“添加参考” - > ManageNugetPackage - >搜索Microsoft ASPNET.MVC并安装该程序包。然后返回项目并右键单击控制器文件夹并查看; - )
答案 6 :(得分:1)
在NuGet控制台中使用以下命令安装软件包。
Install-Package Microsoft.Extensions.CodeGenerators.Mvc -Pre
祝你好运。
答案 7 :(得分:1)
在project.json中添加以下2个依赖项,我可以获得添加控制器和视图上下文菜单以及脚手架。我有VS 2015和Update 3。
在依赖项下 -
"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"
]
}
答案 8 :(得分:0)
如果您最近清理了解决方案中的所有文件,那么可能只需重新构建解决方案,即可恢复NuGet包。
答案 9 :(得分:0)
我遵循了每一步,没有任何效果。所以问题肯定与代码生成器有关,但我要做的是在依赖关系部分包含booth 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 =>自定义,添加代码生成器后,控制器将立即显示。
答案 10 :(得分:0)
我有同样的问题。我关闭并重新打开Visual Studio,然后问题解决了。