如何在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.