【问题标题】:Install ASP.NET MVC3 and MVC2 side by side?并排安装 ASP.NET MVC3 和 MVC2?
【发布时间】:2012-06-30 10:26:47
【问题描述】:

你能并排安装 ASP.NET MVC3 和 MVC2 吗?

我想安装 MVC3 并在一个较小的项目上试用它。但我想在 MVC2 上保留我们当前的大型项目一段时间。

如果我安装 MVC3,我现有的项目会自动升级还是我可以选择将其保留在 MVC2 上?

【问题讨论】:

    标签: c# asp.net-mvc-2 asp.net-mvc-3


    【解决方案1】:

    MVC 3 和 2 可以并排存在。项目文件不会/不必升级。 更多详情请见http://www.asp.net/learn/whitepapers/mvc3-release-notes

    【讨论】:

      【解决方案2】:

      问题标题说明了一切:你能并排安装 ASP.NET MVC3 和 MVC2 吗?

      您可以在同一台机器上同时运行 ASP.NET MVC 2 和 3。在 VS2010 中,您可以在创建新项目时选择您想要的版本,并且在生产服务器上,您可以让 MVC 2 和 3 应用程序并行运行而不会出现任何问题。只是不要忘记 MVC 3 意味着 .NET 4.0,而 MVC 可以在 .NET 3.5 和 .NET 4.0 应用程序池上运行。

      【讨论】:

      • @JK,好吧,那没问题。两者可以并肩工作。我目前正在撰写此评论的机器在 VS 2010、.NET 4.0 上并行运行 MVC 1、2、3,没有任何问题。
      【解决方案3】:

      是的,我的开发机器上安装了 MVC2 和 MVC3。当您开始新项目时,系统会提示您选择两个 MVC 版本。

      【讨论】:

        【解决方案4】:

        是的,但是:

        我在使用 NUnit 时遇到了问题,因为在两个版本的 System.Web.Mvc dll 中都定义了一些类。应用程序运行良好,但 NUnit 失去理智 - 它因无法将 SelectedList 转换为 SelectedList 的消息而爆炸。

        编辑

        我正在运行 NUnit 2.5.5。发生的事情是,在构建应用程序时,它使用的是 dll 的 3.0.0.0 版本,但是当它在 NUnit 下运行时,当它加载应用程序 dll 时,已经加载了 2.0.0.0 版本的 dll。它们都定义了 SelectedList 类,这会导致 NUnit 失去理智

        【讨论】:

          猜你喜欢
          • 2014-01-03
          • 1970-01-01
          • 1970-01-01
          • 2011-06-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-04-10
          • 2011-10-02
          相关资源
          最近更新 更多