在Visual Studio 2015中缺lessMVC模板

当我使用Visual Studio创build一个新的Web项目时,我只能看到下图中的模板: 缺少MVC模板

MVC之一,所以我只能创build空的项目。

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

有什么build议么?

安装开发人员工具Microsoft ASP.NET和Web Tools 2015(Beta7)后,刚刚得到同样的问题。 我试图重新安装ASP.NET项目模板,但它没有帮助。

在查看“添加/删除程序” – >“Visual 2015” – >“修改”时,我发现“Web开发者工具”未被选中。 这个答案可以帮助我确定这一点。

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

在这里输入图像描述

只需点击左侧的“网页”,select“ASP.NET Web应用程序”,点击“确定”,你会看到下一个对话框:

现在,你可以select你想要的Web应用程序的types。

我会增加我的2美分,以防有人发现自己处于像我这样的位置。 我也正在寻找一个MVC项目types,看不到它。 我看到的只是一个“Web应用程序项目”。 所以我吓坏了,并试图尝试在此页面上列出的所有解决scheme。

但。

它实际上是在那里。

在这里输入图像描述

只要去“Web应用程序”项目,它会给你下一步的MVC选项。

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

这是select.NET Framework 4时显示的内容:

在这里输入图像描述

而这个当你select.NET Framework 4.5的时候:

在这里输入图像描述

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

我不认为接受的答案是可行的。 据微软在这里 , 在 这里 , 在 这里 , asp.net-5已被重新命名为ASP.Net Core 。 看起来他们已经从一般的ASP.Net Web Application项目types中删除了asp.net-5模板。 但现在有一个新的项目types的ASP.Net核心Web应用程序。 在这里输入图像描述 我没有看到这个项目types的MVC模板,但我不认为核心框架已经完全发布了。

我在VS2015中没有出现MVC模板的问题。

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

我通过卸载: Microsoft ASP.NET Web Frameworks and Tools 2015通过Programs and Features窗口和重新安装得到它的工作。 这是那些没有它的人的链接 。

在我的情况下,卸载AspNet 5 RC1更新1时更新为。核心1.0 RC2。 所以我安装了Visual Studio 2015更新2,select了Microsoft Web Developer工具,一切恢复正常。

对于我来说,在安装所有Core的安装Update 3之后,我没有看到任何MVC模板(除了最下面两个)。

缺少mvc

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

corepreview

它促使我“修复”,完成后,提出VS表示它是“安装模板”,他们出现了!

警告

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

写在nuget控制台Install-Package Microsoft.AspNet.Mvc -Version 5.2.3

Visual Studio 2015(社区更新3,在我的scheme中)使用MVC项目的默认模板。 你不必select它。

我发现这个教程,我认为它回答了这个问题: 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