在Visual Studio中创建ASP.net MVC
项目时(即使是最新版本,VS 2017),它还是包含了一个非常旧版本的jQuery
,版本1.10.2
。
问题是:我可以安全地升级到最新的3.x
版本吗?或者,ASP.net MVC模板默认包含1.x
是否有充分的理由?
注意:我还没有编写任何代码,所以我不会有任何问题,我只是想知道它是否会破坏ASP.net/MVC中的某些内容以及发布的默认库用它。
答案 0 :(得分:2)
在创建新项目时,它只使用现有的项目模板。模板是很久以前创建的,我认为从那时起它就没有更新。这就是jQuery
版本为1.10.2
的原因,因为此版本在创建模板时可用。通常jQuery
因为Microsoft.jQuery.Unobtrusive.Validation NuGet包而存在。此程序包取决于jQuery >= 1.8
和jQuery.Validation >= 1.8.0.1
。
如果您想100%确定,可能需要查看jQuery upgrade guides,但我在新项目中看不到与jQuery的任何其他连接,并且可以安全地更新它。我从来没有遇到过从一开始就更新每个NuGet包的问题。
答案 1 :(得分:1)
它完全可以用您想要的版本更改版本您自己不会影响Asp.net,我做到了100%安全。 你可以更新:
pm> Update-Package jQuery
<强>更新强> 任何基于前端的功能都不会影响asp.net 以防你在它可能影响你的视图(Html)之前编写了一些代码而不管其他任何东西都是Clint端脚本
答案 2 :(得分:1)
由于您没有在应用程序中编写任何代码,因此可以包含新的jquery版本。