【问题标题】:How to upgrade mvc2 to mvc5?如何将 mvc2 升级到 mvc5?
【发布时间】:2015-09-02 19:25:11
【问题描述】:

我从一个朋友那里得到一个旧项目,他想让我重做。该项目是如何用 ASP.net mvc2 编写的。因此,当我尝试在 Visual Studio 2013 中打开它时,我可能会出错。说文件不兼容。我将如何继续解决这个问题?

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-2 asp.net-mvc-5


    【解决方案1】:

    我强烈建议您创建一个新的空 MVC 5 项目,并将所有文件从旧 MVC 2 项目移到那里。如果您只是尝试更新 DLL,则很难确定您是否更新了所有 DLL、proj 文件、nuget,或者通过复制文件至少做更多的工作是值得的。问题是 VS2013 与旧版本的 MVC 框架不兼容。 但是,如果你真的想在 VS2013 中打开 MVC 2 解决方案,你可以尝试按照这里描述的一些步骤:How do I open an old MVC project in Visual Studio 2012 or Visual Studio 2013?(包含需要在 .proj 文件中更改的项目 Guid)

    【讨论】:

    • 我真的需要在 VIsual Studio 2013 中打开它,因为我无法访问 Visual Studio 2010。感谢您发布的链接,我稍后会尝试一下如何看起来我需要MVC3 升级到它,以便我可以打开它。
    • 基本上,它归结为:提供 MVC 2 DLL(如果它们不在 GAC 中。您可以通过安装 MVC 2 来获取它们)并使用 MVC 2 Guid 修改 .proj 文件(关闭 VS ,在记事本中编辑 .proj,重新打开项目)。另外,请注意 VS2013 不会将其识别为 MVC 项目,您将失去一些花哨的 IDE 功能,例如“添加新控制器”菜单项或类似项。
    • 好的,谢谢,我将安装 Visual Studio 2010,这样我就可以打开项目,然后在一个空的 mvc5 项目上重建它。似乎是最安全的做法。
    • 对,对不起,我已经有一段时间没有使用笔记本电脑了,我忘记了这个问题。现在将其标记为答案。
    猜你喜欢
    • 1970-01-01
    • 2016-03-11
    • 2013-07-01
    • 2011-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-30
    相关资源
    最近更新 更多