【发布时间】:2015-03-26 14:37:59
【问题描述】:
我正在尝试开始使用 ASP.NET/C#,我是通过遵循一些指南和教程来实现的。
我一直遇到的一个主要问题是上下文菜单中没有Add Scaffolding,也没有Add Controller。由于缺少Add Scaffolding,我无法找到解决方法。
在 SO 上有各种相关的帖子。我会说一些:
-
接受的答案与我的经验直接矛盾。任何地方都没有
Add Controller选项。 -
Reinstall suggested in this comment
我已尝试卸载并重新安装多个版本。到目前为止,我已经尝试过 VS2013 Express for Web、VS2013 Community,现在我正在使用 VS2013 Ultimate。每个人都在一个月内安装了全新安装。
-
我尝试将 guid 添加到 .proj 文件中,这是我目前找不到的另一个问题的想法。
-
Same issue in Sep 2014, no answer
我意识到同一个问题有几个问题,但没有一个答案能解决我的情况。在我看到的解决方案中,我无法让它们中的任何一个起作用。也许我在错误的地方复制了 guid,也许我没有正确卸载,我不确定。
我还没有尝试卸载与 VS 相关的所有内容。我在这台机器上有很多随机产品。例如,我不知道“Microsoft Visual Studio 2010 Tools for Office Runtime (x64) 或 Microsoft Visual Studio Tools for Applications 2.0 - ENU 可能会破坏 VS2013 功能。如果有人知道这方面的信息,请告诉我。我不知道不知道我必须卸载多少东西才能找到问题的根源。我的“程序和功能”菜单中充斥着我几乎无法区分的 MS 产品。
编辑:
一些背景信息:
我正在使用Microsoft Visual Studio Ultimate 2013 Version 12.0.31101.00 Update 4 和Microsoft .NET Framework Version 4.5.50938。
我没有使用特殊的安装说明。
这是一个网络应用程序。 File > New Project... > Installed..Templates..Visual C#..Web..ASP.NET Web Application > MVC。
在 Dleh 的建议下,我在更改项目类型后寻找了 Add > ... 按钮。我选择了File > New Project ... > Visual Studio 2012 > ASP.NET MVC 4 Web Application (.NET Framework 4.5.1) > Internet Application,但我很困惑地报告说有一个Add > Controller... 按钮。我不知道发生了什么。
另外,值得注意的是,我(一周内)在我的家用机器上安装了 VS2013 Ultimate,我没有遇到这些问题。
【问题讨论】:
-
不,对不起,我不知道该怎么做。我会调查的。谢谢。
-
另外,你运行的是什么版本?要查看此内容,请转到帮助 > 关于 Microsoft Visual Studio
-
这是一个网站,还是一个 Web 应用程序? (File -> New Website is website, File -> New Project 然后选择 ASP.NET Web Application is a Web Application)
-
您的项目类型是什么?我相信该上下文菜单会关闭项目类型,因此如果类型异常,它可能不会提供该选项
-
不确定这是否相关,但 ASP.NET MVC 4 是两个旧版本,因此如果您在较新的版本(即 Visual Studio 2013 的 MVC 5)中使用它是值得的'刚刚开始。
标签: asp.net asp.net-mvc visual-studio-2013 asp.net-mvc-scaffolding