这不重复。看到我的评论,还看到我的额外诊断。结果
修改 现在它变得更加奇怪了。第二天早上,我打开了我的VS和这个项目,还有Scaffolding菜单项。使用它们几次,然后消失了。我以为我在项目中做了一些事情,所以源代码控制撤消所有:没有帮助。 VS关闭/开放:没有帮助。机器重启:没有帮助。创建一个全新的ASP MVC 5项目,该项目也没有任何MVC之类的竞争菜单,既没有右键单击控制器或视图:没有帮助。这太可怕了。但除了可怕之外,我的工作实际上是残疾人:-(有人知道发生了什么事吗? 的 修改
使用VS 2013更新3我创建了一个新的ASP MVC 5项目。右键单击解决方案资源管理器中的“控制器”文件夹中的“新建脚手架项目...”'上下文菜单中缺少。顺便说一句,添加控制器也丢失了。见附图。
其他诊断结果:
1)转移到另一台机器的完全相同的解决方案按预期工作。解决方案是通过源代码控制传输的,所以它是相同的.csproj文件(好.csproj.user可以不同)
2)我们谈论的解决方案是在我的机器中创建的,它显示了问题
3)如果我重复实验,在我的机器上创建一个新的ASP MVC 5 Web应用程序,则缺少上下文菜单。
我错过了什么? Thx提前
答案 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。
答案 3 :(得分:0)
在上面的project.json文件中添加了部分,并在Visual Studio中安装了相关的包。 之后,添加 - >新的脚手架项目......出现了!!
答案 4 :(得分:0)
在应用程序中使用.Net Framework 4.5。在同一个IDE中,我无法看到"新的Scaffolded项目"项目中的上下文菜单是在.NET Framework 4上创建的,但是在.NET Framework 4.5中创建的应用程序中我可以看到它。