Visual Studio 2015中缺少添加控制器选项

时间:2015-10-02 06:29:17

标签: visual-studio visual-studio-2015

我正在使用Visual Studio 2015,在打开现有项目后,我无法在右键单击Controller文件夹时看到添加控制器选项。请帮忙。

11 个答案:

答案 0 :(得分:8)

  • 打开VS2015 => TOOLS =>自定义
  • 选择命令
  • 选择上下文菜单
  • 选择项目和解决方案上下文菜单|文件夹|添加
  • 检查'控制器'出现。
  • 重要信息 - 将控制器项目移至顶部。

答案 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,然后问题解决了。