如何在Visual Studio 2012中安装ASP.NET MVC 5?


Answers:


165

Microsoft在其MSDN博客上为您提供了:MVC 5 for VS2012。从该博客:

我们已经为Visual Studio 2012发布了ASP.NET和Web工具2013.1。此版本带来了许多重大改进,并为Visual Studio 2012和Visual Studio 2012 Express for Web的用户提供了对ASP.NET MVC 5,Web API 2,Scaffolding和Entity Framework的一些出色增强。

您可以立即下载并开始使用这些功能。

下载链接指向Web平台安装程序,它将使您可以从VS2012启动新的MVC5项目。


15
如果看不到ASP.NET MVC 5项目模板,则可以将框架版本更改为4.5或更高版本……
Matze 2014年

4
@Sreginogemoh-如果对您有用,请设置为答案:)
Jim Evans

3
我已经安装并设置为4.5,但仍然看不到MVC5
游击队

5
该软件包在Web Installer中不再可用。:/
krillgar

3
我花了太多时间试图找到正确的链接。似乎上面的链接说它不再存在于软件包中。在四处搜寻之后,我找到了以下链接:microsoft.com/en-us/download/details.aspx?id=41532,该链接对我有用
bugnuker

10

您可以使用Visual Studio 2012。

只需将Visual Studio中的NuGet软件包更新为即可Microsoft.AspNet.Mvc 5.0

您可能需要搜索预发行版。

此外,默认项目随附于Entity Framework 6.0和ASP.NET Razor 3.0。

您可能还需要ASP.NET Identity Core和OWIN。

所有这些都可以下载/通过菜单更新工具库包管理器管理的NuGet的解决方案包......

如果您还没有NuGet,请按照以下教程进行:

http://docs.nuget.org/docs/start-here/installing-nuget


这不会安装与ASP.NET MVC 5相关的模板。
贾斯汀·斯基尔斯

10

在Visual Studio 2012中可能需要申请一些安装才能申请ASP.NET MVC 5支持。Update4现在似乎包括了Web Tools更新。

如果您只是在寻找构建Web应用程序的选项,而不必在安装程序中安装.NET Framework 4.5.1选项,则不必安装完整的Windows 8.1 SDK。完整安装大约为1.1 GB,但仅.NET安装程序只有72 MB。


看起来VS2012更新4“应用”了Microsoft ASP.NET和Web Tools 2012.3”,所以也许这就是现在所需要的。我不知道它是否也获得了.net 4.5.1.。完成下载
pqsk 2013年

也许他们修复了更新4。最初,它仍然需要安装其他工具。
尼尔·梦露2013年

我忘了写回,但都认为需要额外的是Windows 8.1中的SDK 4.5.1 .NET,但asp.net和Web Tools 2013.1被列入更新4
PQSK调辨

现在这是正确的答案,因为Web Installer链接不再具有所需的软件包。
krillgar

7

Web安装程序无法“查找产品”时遇到了麻烦

独立安装程序位于:

https://www.microsoft.com/zh-cn/download/details.aspx?id=41532

发行/安装说明可以在以下位置找到

http://www.asp.net/visual-studio/overview/2012/aspnet-and-web-tools-20131-for-visual-studio-2012

依赖关系:

  • .NET 4.5
  • 创建新项目时,需要选择此版本的框架,以便查看MVC 5项目模板。

包括:

  • MVC5
  • 实体框架6
  • Web API 2
  • 引导程序
  • 剃刀
  • Nuget 2.7

这些信息确实对我有帮助,但是没有添加控制器的选项。当我右键单击Controller文件夹并单击Add时,没有选择Controller的选项。只有添加Web Api Controller的选项。
奥古斯特,

5

按照Microsoft教程将ASP.NET MVC 4升级到ASP.NET MVC 5,http://www.asp.net/mvc/tutorials/mvc-5/how-to-upgrade-an-aspnet-mvc-4-and -web-api-project-to-aspnet-mvc-5-and-web-api-2,您可以解决一个问题,即Visual Studio 2012无法将您的项目识别为ASP.NET MVC 4和5,

它将作为Web Form项目处理。例如,添加控制器之类的选项将不再存在。


我想我刚遇到这个问题。是否有可能使VS2012再次将转换后的项目识别为Web Api项目?
Enrico 2014年

4

以下是在Visual Studio 2012中使用ASP.NET MVC 5的步骤:

  • 启动您的ASP.NET MVC 4项目。
  • 安装软件包Microsoft.AspNet.WebApi -pre
  • 安装包Microsoft.AspNet.Mvc -Pre
  • 安装包Microsoft.AspNet.SignalR -Pre

这两个将更新:

  • Microsoft.AspNet.Mvc 5.0.0-rc1
  • Microsoft.AspNet.Razor
  • Microsoft.AspNet.WebApi 5.0.0-rc1
  • Microsoft.AspNet.WebApi.Client 5.0.0-rc1
  • Microsoft.AspNet.WebApi.Core 5.0.0-rc1
  • Microsoft.AspNet.WebApi.WebHost 5.0.0-rc1
  • Microsoft.AspNet.WebPages 3.0.0-rc1
  • 和其他一些东西

如果这些升级没有更新您的web.config,请查看此有用的页面:从MVC4升级到MVC5




1

步骤1:安装更新http://httpjunkie.com/2013/340/develop-mvc-5-with-asp-net-identity-in-visual-studio-2012/

好的,这样您就可以从空白的ASP.NET MVC项目开始,但是很多人都希望Visual Studio 2013附带完整的Internet应用程序。

所以我有一个步骤2:http : //httpjunkie.com/2013/340/develop-mvc-5-with-asp-net-identity-in-visual-studio-2012/

如果您在我的网站上遵循该教程,则将继续学习完整版的Foundation 5和很酷的Hybrid OffCanvas / Top-Bar导航。



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.