在Visual Studio 2015中缺失MVC模板

52
当我使用Visual Studio创建新的Web项目时,我只能看到下面图片中的模板: 缺失MVC模板 MVC模板缺失,所以我只能创建空项目。
我尝试了修复Visual Studio,但是没有成功。
你有什么建议吗?

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
- Jacques Eloff
在“关于”中,我有ASP.NET和WebTools 14.0.20711.0,但我缺少MVC文件夹。日志中显示已完全删除,但没有任何与全新安装相关的信息。我将进行调查。 - Iridio
从Visual Studio跳转到市场,https://marketplace.visualstudio.com/items?itemName=JacquesEloff.MicrosoftASPNETWebFrameworksandTools2015#review-details 然后你就可以得到你所需要的一切。 - zobidafly
@zobidafly 这对我没有帮助。在运行安装程序后,模板仍然丢失。还有其他步骤吗? - Jonathon Cowley-Thom
@Jonathon,我需要通过两个步骤来获取模板,首先我必须选择Web应用程序,然后再选择Web应用程序的类型...如果你有相同的行为,请告诉我... - zobidafly
11个回答

55

2
唯一不同的是我的选项已经被选中了。我取消了它,重新打开安装程序,发现选项仍然被选中。不管怎样,它起作用了。 - Iridio
1
和 @Iridio 有着相同的经历,只是它仍然不起作用。 - empty
1
对于空白(直接上方)和其他遇到此问题的人,我只能建议您坚持重复必要的步骤。我刚刚安装了带更新的VS2015 - 截至目前,这包括生产版本,即Update 3和??,因此一切“应该”正常 - 但是模板丢失了。我至少重复了rducom列出的步骤三次(我很固执),最终模板出现了。自从我开始使用它(VS2008)以来,这是最痛苦的VS更新。 - GDB
我在VS15专业版上尝试了一下,但它拒绝了,让我试试VS15企业版。 - Lutaaya Huzaifah Idris
这是旧的,与最新的VS无关。请尝试这个链接:https://dev59.com/d1wY5IYBdhLWcg3wcXeE#51147724 - Manohar Reddy Poreddy
显示剩余2条评论

47

只需在左侧边栏中单击“Web”,然后选择“ASP.NET Web 应用程序”,单击“确定”,您将看到下一个对话框:

现在,您可以选择想要的 Web 应用程序类型。


8
如果你这样做却看不到任何ASP.NET 5模板,该怎么办? - mjwrazor
谢谢,有时候我们会太早得到结果。 - Ahesanali Suthar
需要注意的是:只有在单击“文件”>“新建”>“项目”时才会看到此内容,而不是在创建项目时单击“文件”>“新建”>“网站”。 - Jonathon Cowley-Thom

35

如果有人像我一样遇到相同的问题,我想提供建议。我也在寻找MVC项目类型,但是无法看到它。我只看到了“Web应用程序项目”。所以我很慌张,并尝试了本页面中列出的所有解决方案。

但是。

实际上它就在那里。

输入图片描述

只需选择“Web应用程序”项目,下一步将给您提供MVC选项。


7
应该是答案。 - Bobby Turkalino
1
这就是答案,实际上是我的救星..之前我被愚弄了..谢谢。 - Ravi Shankar Kota
1
我的问题是我们正在使用不支持MVC的框架4.0,升级到4.5.2版本解决了这个问题。 - hannodb

11

如果你选择 .NET 4.0 或之前的版本,Visual Studio 2015 将不会显示 MVC 项目模板。请选择 .NET 4.5 或以上版本,就能看到 MVC 项目。

当你选择 .NET Framework 4 时,会显示如下内容:

图片描述

而当你选择 .NET Framework 4.5 时,则会显示如下内容:

图片描述

然而,请确保已安装 Web 开发人员工具。你可以通过以下步骤安装:打开“添加/删除程序”-> Visual 2015 -> 修改 --> Web 开发人员工具 : 勾选并继续安装即可。


1
你的截图中都没有MVC。 - Timwi
1
@Timwi,选择MVC是在用户点击“确定”按钮之后进行的。 - Ganesh Kamath - 'Code Frenzy'
你应该添加MVC的截图,因为这是问题的关键。 - A Coder

6

我认为已接受的答案不再适用。根据微软这里这里和这里已经重新命名为ASP.Net Core。看起来他们从一般的ASP.Net Web应用程序项目类型中删除了模板。但现在有一个新的ASP.Net Core Web应用程序项目类型。 enter image description here我没有看到这个项目类型的MVC模板,但我认为Core框架还没有完全发布。

4
我在VS2015中也遇到了MVC模板没有出现的问题。
当我最初安装时,我检查了Web开发人员工具,并在尝试修改安装时仍然被选中。我尝试取消选中并更新安装,但下次回到修改时,它仍然被选中。而且仍然没有MVC模板。
通过卸载“Microsoft ASP.NET Web Frameworks and Tools 2015”,即通过“程序和功能”窗口重新安装,我成功解决了这个问题。对于那些没有此工具的人,这里是下载链接

也许这是本页面上最简单的修复方法。我检查了“程序和功能”,但未看到 Microsoft ASP.NET Web Frameworks 和 Tools 2015。跟着链接,下载并安装,然后一切都正常了。 - Simon Elms

2

在安装了更新3并安装了所有核心组件后,我发现除了最后两个之外,我没有看到任何MVC模板。

missing mvc

解决方案

我下载了最新的核心预览版...

corepreview

它提示我进行“修复”,修复完成后,启动VS指示正在“安装模板”,然后它们就出现了!

警告

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


2
在我的情况下,当卸载AspNet 5 RC1 Update 1以更新为.Net Core 1.0 RC2时发生了这种情况。因此,我安装了Visual Studio 2015更新2,选择了Microsoft Web开发人员工具,然后一切恢复正常。

1

Visual Studio 2015(在我的情况下,是Community update 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

时代已经改变。包括.NET


1

在NuGet控制台中输入以下命令:Install-Package Microsoft.AspNet.Mvc -Version 5.2.3


1
这需要一些澄清,以说明它的作用和如何解决问题,或者解释为什么它对你有效。 - Mnescat
它将使用NuGet为您安装MVC 5模板。在给我负面评价之前,您本可以问问我。 - Shashank Sood
实际上,我没有给反对票。那个人忘记留言了 :) - Mnescat

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接