【问题标题】:ASP.net MVC project: should I update jQuery version?ASP.net MVC 项目:我应该更新 jQuery 版本吗?
【发布时间】:2017-12-21 11:35:33
【问题描述】:

当您在 Visual Studio(即使是最新版本,VS 2017)中创建 ASP.net MVC 项目时,它包括一个非常旧版本的 jQuery,确切地说是版本 1.10.2

问题是:我可以安全地升级到最新的3.x 版本吗?或者说 ASP.net MVC 模板默认包含 1.x 有充分的理由吗?

注意:我还没有编写任何代码,所以我不会有任何问题,我只是想知道它是否会破坏 ASP.net/MVC 和随附的默认库中的某些内容。

【问题讨论】:

    标签: jquery asp.net asp.net-mvc visual-studio


    【解决方案1】:

    完全可以用您想要的版本更改您自己的版本,它根本不会影响 Asp.net,我做到了 100% 安全。 你可以更新:

     pm> Update-Package jQuery 
    

    更新 任何基于前端的功能无论如何都不会影响asp.net 以防万一您在可能影响您的 Views(Html) 之前编写了一些代码,仅此而已,无论如何它都是 Clint 端脚本

    【讨论】:

    • 你没有写任何 100% 安全的东西
    【解决方案2】:

    当您创建新项目时,它只是使用现有的项目模板。该模板是很久以前创建的,我认为它从那时起就没有更新。这就是jQuery 版本是1.10.2 的原因,因为此版本在创建模板时可用。一般来说,jQuery 存在是因为Microsoft.jQuery.Unobtrusive.Validation NuGet 包。这个包依赖于jQuery >= 1.8jQuery.Validation >= 1.8.0.1

    如果你想 100% 确定,你可能想看看jQuery upgrade guides,但我在新项目中看不到与 jQuery 的任何其他连接,更新它是安全的。从一开始我就从来没有遇到过将每个 NuGet 包更新到最新版本的问题。

    【讨论】:

      【解决方案3】:

      由于您没有在应用程序中编写任何代码,是的,您可以包含新的 jquery 版本。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-08-05
        • 1970-01-01
        • 2010-09-07
        • 2019-01-17
        • 2016-01-25
        相关资源
        最近更新 更多