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

Posted

技术标签:

【中文标题】如何在 Visual Studio 2012 中安装 ASP.NET MVC 5?【英文标题】:How do I install ASP.NET MVC 5 in Visual Studio 2012? 【发布时间】:2013-10-06 19:47:26 【问题描述】:

有没有办法在 Visual Studio 2012 中安装 ASP.NET MVC 5?

我尝试过使用 NuGet (http://www.nuget.org/packages/Microsoft.AspNet.Mvc)。但我认为它应该作为 Visual Studio 扩展提供,但我在任何地方都找不到。

或者它仅在 Visual Studio 2013 中可用?

【问题讨论】:

【参考方案1】:

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、脚手架和实体框架的一些出色增强。

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

下载链接指向一个 Web 平台安装程序,它允许您从 VS2012 开始一个新的 MVC5 项目。

【讨论】:

如果您没有看到 ASP.NET MVC 5 项目模板,您可能会将框架版本更改为 4.5 或更高版本... @Sreginogemoh - 如果对您有用,请将其设置为答案 :) 我已经安装并设置为 4.5 但我仍然看不到 MVC5 Web 安装程序中不再提供该软件包。 :// 我花了太多时间试图找到正确的链接。似乎上面的链接说它不再存在于包中。搜索后,我找到了这个链接:microsoft.com/en-us/download/details.aspx?id=41532 这对我有用。【参考方案2】:

您可以使用 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。

所有这些都可以通过菜单 ToolsLibrary package managerManage NuGet Packages for Solution... 下载/更新。

如果您还没有 NuGet,请按照本教程进行操作:

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

【讨论】:

这不会安装 ASP.NET MVC 5 相关模板。【参考方案3】:

您可能需要进行几次安装才能在 Visual Studio 2012 中申请 ASP.NET MVC 5 支持。更新 4 现在似乎包含 Web 工具更新。

Windows 8.1 SDK Visual Studio 2012 Update 4 ASP.NET and Web Tools 2013.1 for Visual Studio 2012

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

【讨论】:

看起来 VS2012 更新 4“应用”了 Microsoft ASP.NET 和 Web 工具 2012.3”,所以也许这就是现在所需要的。我没有看到它是否也获得了 .net 4.5 .1. 下载完成后我会知道 也许他们修复了更新 4。最初,它仍然需要安装额外的工具。 我忘记回信了,但需要额外的只是用于 .net 4.5.1 的 windows 8.1 sdk,但 asp.net 和 web 工具 2013.1 包含在更新 4 中。 这是正确的答案,因为 Web Installer 链接不再包含所需的包。【参考方案4】:

Web 安装程序无法“找到产品”时遇到问题

独立安装程序位于此处:

https://www.microsoft.com/en-us/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

【讨论】:

这个信息对我很有帮助,但是没有添加控制器的选项。当我右键单击控制器文件夹并单击添加时,没有选择控制器的选项。只有添加 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 表单项目 处理。例如,添加控制器之类的选项将不再存在...

【讨论】:

我想我刚刚遇到了这个问题。是否可以让VS2012再次将转换后的项目识别为Web Api项目?【参考方案6】:

以下是在 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,请查看这个有用的页面:upgrading from MVC4 to MVC5

【讨论】:

【参考方案7】:

您应该能够从 NuGet (http://www.nuget.org/packages/Microsoft.AspNet.Mvc) 安装到 VS2012。将目标框架更改为 .NET 4.5。

不确定新项目模板是否已准备好用于 VS2012。但如果您有 ASP.NET MVC 4 应用程序,则可以使用下面的链接进行升级。

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

【讨论】:

【参考方案8】:

仅供参考。 您现在可以只更新 VS 2012:

http://blogs.msdn.com/b/webdev/archive/2013/11/18/announcing-release-of-asp-net-and-web-tools-2013-1-for-visual-studio-2012.aspx

“我们已经为 Visual Studio 2012 发布了 ASP.NET 和 Web Tools 2013.1。这个版本带来了大量的改进,包括对用户的 ASP.NET MVC 5、Web API 2、脚手架和实体框架的一些出色的增强Visual Studio 2012 和 Visual Studio 2012 Express for Web。”

【讨论】:

【参考方案9】:

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

好的,这样您就可以从一个空白的 ASP.NET MVC 项目开始,但是很多人想要 Visual Studio 2013 附带的完整互联网应用程序。

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

如果您按照我网站上的教程进行操作,我会完整安装 Foundation 5 和很酷的 Hybrid OffCanvas/Top-Bar 导航。

【讨论】:

【参考方案10】:

如果您想将 ASP.NET MVC 5 和 ASP.NET Web API 2 安装到 VS 2012 Ultimage 中,您可以从以下网址下载 MSI 安装程序 http://www.microsoft.com/en-us/download/details.aspx?id=41532.

我已经下载并安装了就知道了。我得到了 MVC 5 和 Web API 2 :)

【讨论】:

【参考方案11】:

此功能现在可在 Web 平台安装程序中用于 Visual Studio 2012。只需搜索 ASP.NET 和 Web Tools 2012.2。

How to install ASP.NET and Web Tools 2012.2

【讨论】:

以上是关于如何在 Visual Studio 2012 中安装 ASP.NET MVC 5?的主要内容,如果未能解决你的问题,请参考以下文章

Win7_64bits下Visual Studio2012中安装配置OpenCV

Windows ServiceWindows Service在Visual Studio中安装调试

修改vs2012默认的库目录及包含目录的方法(续——Win7_64bits下Visual Studio2012中安装配置OpenCV)

如何在 Linux 中安装 Visual Studio Code

在 Visual Studio 2019 C++ 中安装库

如何在 Visual Studio 2019 中安装 Biztalk 2020 项目模板?