上下文菜单中缺少ASP MVC 5项目“New Scaffolded Item ...”

时间:2014-09-18 09:29:38

标签: asp.net-mvc visual-studio visual-studio-2013

这不重复。看到我的评论,还看到我的额外诊断。结果

修改 现在它变得更加奇怪了。第二天早上,我打开了我的VS和这个项目,还有Scaffolding菜单项。使用它们几次,然后消失了。我以为我在项目中做了一些事情,所以源代码控制撤消所有:没有帮助。 VS关闭/开放:没有帮助。机器重启:没有帮助。创建一个全新的ASP MVC 5项目,该项目也没有任何MVC之类的竞争菜单,既没有右键单击控制器或视图:没有帮助。这太可怕了。但除了可怕之外,我的工作实际上是残疾人:-(有人知道发生了什么事吗? 的 修改

使用VS 2013更新3我创建了一个新的ASP MVC 5项目。右键单击解决方案资源管理器中的“控制器”文件夹中的“新建脚手架项目...”'上下文菜单中缺少。顺便说一句,添加控制器也丢失了。见附图。

其他诊断结果:

1)转移到另一台机器的完全相同的解决方案按预期工作。解决方案是通过源代码控制传输的,所以它是相同的.csproj文件(好.csproj.user可以不同)

2)我们谈论的解决方案是在我的机器中创建的,它显示了问题

3)如果我重复实验,在我的机器上创建一个新的ASP MVC 5 Web应用程序,则缺少上下文菜单。

Context menu for Controllers folder

我错过了什么? Thx提前

5 个答案:

答案 0 :(得分:5)

我知道这是一个相当古老的pos,但我遇到了同样的问题,并找到了一个解决方案,在我的案例中有效,我想分享。

在我输入"新的Scaffolded项目"之前,我必须在项目上更新我的NuGet包。

你这样做:右键点击项目 - >管理NuGet包 - >在那里你更新" Microsoft ASP.NET网页"和#34; Microsoft ASP.NET MVC"

现在我在上下文菜单中输入了

此致 基督教

答案 1 :(得分:2)

您只需将以下条目添加到project.json文件

即可
    Microsoft.VisualStudio.Web.CodeGeneration.Tools": {
      "version": "1.0.0-preview2-final",
      "type": "build"
    },
    "Microsoft.VisualStudio.Web.CodeGenerators.Mvc": {
      "version": "1.0.0-preview2-final",
      "type": "build"
    }
  }

答案 2 :(得分:0)

确保已安装Microsoft ASP.NET 5 RC1。

你可以在这里得到它: https://go.microsoft.com/fwlink/?LinkId=627627

答案 3 :(得分:0)

在上面的project.json文件中添加了部分,并在Visual Studio中安装了相关的包。 之后,添加 - >新的脚手架项目......出现了!!

答案 4 :(得分:0)

在应用程序中使用.Net Framework 4.5。在同一个IDE中,我无法看到"新的Scaffolded项目"项目中的上下文菜单是在.NET Framework 4上创建的,但是在.NET Framework 4.5中创建的应用程序中我可以看到它。