【问题标题】:What can I uninstall after upgrade to ASP.NET MVC 5升级到 ASP.NET MVC 5 后我可以卸载什么
【发布时间】:2014-11-09 15:08:23
【问题描述】:

我已将服务器升级到 ASP.MVC 5。

在已安装程序的控制面板中,我发现:

ASP.NET MVC 2
ASP.NET MVC 3
ASP.NET MVC 4
ASP.NET MVC 4 Runtime

卸载所有这些旧的 ASP.NET MVC 是否安全?列表中没有 ASP.NET MVC 5。是因为它是通过Nuget安装的吗?

【问题讨论】:

    标签: asp.net-mvc uninstallation


    【解决方案1】:

    MVC is bin deployable - 表示如果您不想安装,则根本不必安装它。如果您安装了早期版本的 MVC,它们更容易运行,所以这可能就是您安装的原因。

    默认情况下,您从 nuget 获取的任何内容都会被 bin 部署(因为它没有安装在您的机器上,所以文件会添加到您的项目中)。

    您可以安全地删除任何已安装的 MVC 包 - 如果您确实有依赖于它们的项目,则可以使用 nuget 在任何项目中安装 MVC,并指定版本(返回到版本 3) - 例如:

    Install-Package Microsoft.AspNet.Mvc -Version 3.0.50813.1
    Install-Package Microsoft.AspNet.Mvc -Version 4.0.40804
    Install-Package Microsoft.AspNet.Mvc -Version 5.2.0
    

    较新的 MVC 版本不依赖于较旧的 MVC,它们只是一组 dll 的较新版本,因此删除旧版本应该没有问题。

    【讨论】:

      【解决方案2】:

      较新的 MVC 版本不依赖于较旧的 MVC,它们只是一组 dll 的较新版本,因此删除旧版本应该没有问题。

      你确定???

      NuGet 决定将 MVC 4 升级到 5 盒,并且解决了这个问题。现在,我有这个问题:

      access method 'System.Web.Http.HttpConfiguration.DefaultFormatters()' failed

      但是,现在在网上找到的任何解决方案都没有奏效。

      Microsoft 似乎又回到了旧的营销技巧,捆绑了大量的废话并创建了一个宣传环境,在这个环境中,使用他们的技术的人将大量时间花在他们的技术上,而不是最终的解决方案上。我太生气了,如果我的解决方案不能很快开始工作,我会在将 Asp.Net MVC 用于四个版本后,像这样的零问题并使用 node.js。

      【讨论】:

        猜你喜欢
        • 2014-08-12
        • 2011-03-30
        • 1970-01-01
        • 2018-06-02
        • 1970-01-01
        • 1970-01-01
        • 2013-08-31
        • 1970-01-01
        相关资源
        最近更新 更多