在Visual Studio 2015中缺少MVC模板

时间:2015-09-16 16:00:14

标签: visual-studio-2015

当我使用Visual Studio创建一个新的Web项目时,我只看到下图中的模板: missing MVC template

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

我尝试修复Visual Studio,但没有运气。

有什么建议吗?

11 个答案:

答案 0 :(得分:54)

安装Developer Tools Microsoft ASP.NET and Web Tools 2015 (Beta7)后遇到同样的问题。我尝试重新安装ASP.NET Project Templates,但没有帮助。

在研究“添加/删除程序”时 - > “Visual 2015” - > “修改” ,我发现“Web开发人员工具”未经检查。 This SO answer帮助我解决这个问题。

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

enter image description here

答案 1 :(得分:45)

只需点击左侧栏中的“网页”并选择“ASP.NET Web应用程序”,点击“确定”即可看到下一个对话框:

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

答案 2 :(得分:35)

如果有人发现自己处于像我这样的位置,我会加2美分。我也在寻找MVC项目类型而无法看到它。我所看到的只是一个" Web应用程序项目"。所以我吓坏了,急着尝试本页列出的所有解决方案。

但是

实际上就是那里。

enter image description here

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

答案 3 :(得分:11)

如果您选择.Net 4.0或更低版本,Visual Studio 2015不会显示MVC项目模板。选择.Net 4.5或更高版本,您将能够看到MVC项目。

这是您选择.NET Framework 4时显示的内容:

enter image description here

,当您选择.NET Framework 4.5时

enter image description here

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

答案 4 :(得分:5)

我认为已接受的答案不再适用。根据Microsoft herehereand here已重新标记为ASP.Net Core。看起来他们已经从普通的ASP.Net Web应用程序项目类型中删除了模板。但现在有一个新的项目类型的ASP.Net核心Web应用程序。 enter image description here我没有看到此项目类型的MVC模板,但我认为Core框架尚未完全发布。

答案 5 :(得分:3)

我遇到了与VS2015中没有出现的MVC模板相同的问题。

我在最初安装时检查过Web Developer Tools。尝试修改安装时仍会检查它。我尝试取消选中并更新安装,但下次我回到修改时,仍然检查了它。而且还没有MVC模板。

我通过Microsoft ASP.NET Web Frameworks and Tools 2015窗口卸载:Programs and Features并重新安装来实现它。对于那些没有它的人来说,Here's the link

答案 6 :(得分:2)

在我卸载AspNet 5 RC1 Update 1以更新.Net Core 1.0 RC2时发生的情况。所以我安装了Visual Studio 2015更新2,选择了Microsoft Web Developer工具,一切都恢复了正常。

答案 7 :(得分:2)

对我来说,在安装安装了所有Core内容的Update 3之后,我没有看到任何MVC模板(除了底部两个)。

missing mvc

<强>解决方案

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

corepreview

它促使我进行“修复”,完成后,调出VS表示它是“正在安装模板”并且它们出现了!

警告

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

答案 8 :(得分:1)

在nuget console Install-Package Microsoft.AspNet.Mvc -Version 5.2.3

中写下这个

答案 9 :(得分: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

时代变了。包括.NET

答案 10 :(得分:1)

浪费了1个小时,其他答案看起来很旧。

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


New project


ASP.NET web Application


 MVC option


 MVC in solution explorer


仅此而已。