52

当我使用Visual Studio创建新的web项目时,我只看到下图中的模板:缺少MVC模板

缺少MVC,因此我只能创建空项目。

我尝试修复Visual Studio,但没有成功。

有什么建议吗?

5
  • 2
    嗨,有几个问题:-在帮助/关于下,它是否显示“Microsoft ASP.NET Web Frameworks and Tools 2013”的条目-版本应为5.2.30624.0-C:\Program files(x86)\Microsoft Visual Studio 14.0\Common7\IDE\WebTemplates\MVC下的任何文件?-文件->新建项目对话框中的目标框架设置为什么当您修复VS时,它是否在您的%temp%文件夹中为MVC创建了日志。该文件的名称应类似于dd_vs_enterprise_DATETIME_NNN_aspnetwebfxtoolsvs14.log谢谢,Jacques 2015年9月17日17:31
  • 在“关于我有ASP”下。NET和WebTools 14.0.20711.0,我缺少MVC文件夹。日志中说,删除已完成,但与新安装无关。我将对此进行调查。
    – 鸢尾
    2015年9月18日6:09
  • 从visual studio转到市场,marketplace.visualstudio.com/…然后你就会得到你需要的一切。 2017年11月24日16:35
  • @这对我没有帮助。运行安装程序后,模板仍然丢失。还有其他步骤吗? 2017年11月29日11:41
  • @Jonathon我通过两步操作获得了模板,所以首先我必须选择web应用程序,然后选择web应用的类型。。。告诉我你是否有同样的行为。。。 2017年11月30日12:34

11答案11

重置为默认值
55

安装后出现了相同的问题开发人员工具微软ASP。NET和Web Tools 2015(Beta7)。我尝试重新安装ASP。NET项目模板但这没有帮助。

查看“添加/删除程序”->“Visual 2015”->“修改”,我找到了“Web开发工具”未选中。此SO答案帮助我理解这一点。

重新安装后,一切都会重现

在此处输入图像描述

7
  • 2
    唯一不同的是我的选项已经被选中了。我取消选中它,重新打开安装程序,发现该选项仍处于选中状态。无论如何,它起了作用。
    – 鸢尾
    2015年9月22日15:28
  • 1
    与@Iridio有相同的体验。但它仍然不起作用。
    – 空的
    2015年12月11日19:36
  • 1
    要清空(正上方)和其他经历过此问题的人,我只能建议您在必要时坚持重复这些步骤。我刚刚安装了VS2015 With Updates-截至目前,这包括生产版本,即Update 3和??,所以一切应该工作-但缺少模板。我重复了rducom列表的步骤至少三次(我很固执),最后模板出现了。这是我开始使用以来最痛苦的VS更新(VS2008)
    – GDB公司
    2016年7月1日12:01
  • 第一个链接已断开。 2017年1月21日10:15
  • 整个投篮比赛都失败了。糟糕的QC。
    – 艾伦·B
    2017年3月21日16:34
47

只需单击左侧侧栏中的“web”并选择“ASP.NET web Application”,单击“ok”,您将看到下一个对话框:

现在,您可以选择所需的web应用程序类型。

  • 8
    如果你这样做了,却没有看到ASP。NET 5模板。 2016年6月19日21:56
  • 谢谢,有时我们还为时过早,无法取得结果。 2016年12月14日6:26
  • 重要注意事项;只有在创建项目时单击文件>新建>项目,而不是单击文件>新>网站,才能看到此消息。 2017年11月29日14:22
35

我要加上我的2美分,以防有人发现自己处于我这样的境地。我也在寻找MVC项目类型,但没有看到。我看到的只是一个“Web应用程序项目”。所以我大吃一惊,赶紧尝试了本页列出的所有解决方案。

但是。

它实际上就在那里。

在此处输入图像描述

只需使用“Web应用程序”项目,它将在下一步为您提供MVC选项。

  • 7
    应该是答案。 2017年3月30日21:55
  • 1
    这就是答案,也是我的救世主。。我以前被愚弄过。。谢谢 2017年4月24日11:26
  • 1
    我的问题是,我们正在开发不支持MVC的Framework 4.0。移动到框架4.5.2修复了此问题。
    – 汉诺德
    2017年6月28日8:21
11

如果您选择,Visual studio 2015不会显示MVC项目模板。净值4.0或更低。选择。Net4.5或更高版本,您将能够看到MVC项目。

这是您选择时显示的内容。NET框架4:

在此处输入图像描述

当你选择的时候。NET框架4.5:

在此处输入图像描述

但是,请确保您已经安装了web开发工具。为此,请转至添加/删除程序->Visual 2015->修改-->Web开发人员工具:检查并继续安装。

  • 1
    您的两个屏幕截图中都没有MVC。
    – 蒂姆维
    2017年4月26日12:58
  • 1
    @Timwi,用户点击OK按钮后,选择MVC 2017年5月5日12:07
  • 您应该添加MVC屏幕截图,因为这是一个问题。
    – 编码器
    2018年7月6日11:46
6

我认为公认的答案已经行不通了。据微软称在这里,在这里,还有这里,已重新命名为ASP。核心业务净额看起来他们已经把模板。Net Web应用程序项目类型。但现在有了一种新的项目类型ASP。网络核心Web应用程序。在此处输入图像描述我没有看到这种项目类型的MVC模板,但我认为Core框架还没有完全发布。

4

我也有同样的问题,MVC模板没有出现在VS2015中。

我在最初安装时检查了Web Developer Tools。在尝试修改安装时,它仍处于选中状态。我尝试取消选中并更新安装,但下次返回到Modify时,它仍然处于选中状态。但仍然没有MVC模板。

我通过卸载以下内容使其工作:微软ASP。NET Web框架和工具2015通过程序和功能窗口并重新安装。这是链接对于那些没有它的人。

1
  • 也许这是本页上最简单的修复方法。我检查了程序和功能,但看不到Microsoft ASP。NET Web框架和工具2015。点击链接,下载并安装,之后一切都很好。 2016年12月28日11:56
2

在我的例子中,卸载AspNet 5 RC1 Update 1以更新时发生了这种情况。核心净值1.0 RC2。所以我安装了Visual Studio 2015更新2,选择了Microsoft Web Developer工具,一切都恢复正常。

0
2

对我来说,在安装了安装了所有核心内容的更新3之后,我没有看到任何MVC模板(除了最下面的两个)。

缺少mvc

解决方案

我下载了最新的核心预览。。。

岩芯预览

它提示我进行“修复”,修复完成后,打开VS,显示它是“安装模板”,然后它们出现了!

警告

更新3改变了游戏规则,因为“首选”做事方式是使用dotnetcore。例如,控制台应用程序现在使用新的文件结构,其他项目(如测试项目)仍然使用与以前相同的文件夹结构。但MVC已经改变了。我甚至不确定目前还有哪些其他“Web开发工具”可以与dotnetcore一起使用。

1

在nuget控制台中编写此内容Microsoft安装包。AspNet公司。Mvc-5.2.3版

  • 1
    这需要澄清它的作用以及它是如何解决问题的,或者解释为什么它对你有效。 2016年11月4日13:40
  • 它将使用nugget为您安装mvc 5模板。。你可以在投反对票之前问我 2016年11月7日6:42
  • 实际上,我没有投反对票。忘记发表评论的人:) 2016年11月17日15:51
1

Visual Studio 2015(在我的场景中是社区更新3)使用MVC项目的默认模板。你不必选择它。

我找到了这个教程,我认为它回答了这个问题:https://docs.asp.net/en/latest/tutorials/first-mvc-app/start-mvc.html

查看此的旧版本:http://www.asp.net/mvc/overview/older-versions-1/getting-started-with-mvc/getting-started-with-mvc-part1

http://www.asp.net/mvc/overview/getting-started/introduction/getting-started

时代变了。包括。净额

0

另一个答案看起来很古老。

对于Visual Studio 2017,屏幕截图如下


新建项目


ASP。NET web应用程序


 MVC选项


 解决方案资源管理器中的MVC


不是你想要的答案吗?浏览标记的其他问题问你自己的问题