【问题标题】:How do I install ASP.NET MVC 5 in Visual Studio 2012?如何在 Visual Studio 2012 中安装 ASP.NET MVC 5?
【发布时间】: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 中可用?

【问题讨论】:

    标签: visual-studio-2012 asp.net-mvc-5


    【解决方案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 工具更新。

    如果您只是在寻找构建 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

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 2014-09-08
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2012-12-28
                • 2012-08-23
                相关资源
                最近更新 更多