2017-12-21 17 views
3

Wenn Sie ein ASP.net MVC Projekt in Visual Studio (sogar die neueste Version, VS 2017) erstellen, enthält es eine sehr alte Version von jQuery, Version 1.10.2 um genau zu sein.ASP.NET MVC-Projekt: Soll ich die jQuery-Version aktualisieren?

Die Frage ist: kann ich sicher auf die neuesten 3.x Versionen upgraden? Oder gibt es einen guten Grund, warum die ASP.net MVC-Vorlage 1.x standardmäßig enthält?

HINWEIS: Ich habe noch keinen Code geschrieben, daher wird es kein Problem von mir geben, ich frage mich nur, ob es etwas in ASP.net/MVC und den mitgelieferten Standard-Bibliotheken kaputt macht.

Antwort

1

es ist völlig in Ordnung, die Version selbst zu ändern, mit der Version, die Sie wollen, dass es das Asp.net überhaupt nicht betrifft, habe ich es 100% sicher gemacht. Sie können aktualisieren:

pm> Update-Package jQuery 

aktualisieren Jede Front-end Basierend Funktion Wont Die asp.net in ohnehin nur für den Fall beeinflussen Sie einen Code geschrieben, bevor es Ihre Ansichten (HTML) beeinflussen kann alles nur nicht sonst überhaupt sein ein Clint-Side-Skript sowieso

+0

Danke ... ja, offensichtlich meinte ich Frontend-Code :) –

+0

Sie haben nichts geschrieben, das 100% sicher ist –

1

Da Sie keinen Code in der Anwendung geschrieben haben, Ja können Sie neue jquery-Version enthalten.

2

Wenn Sie ein neues Projekt erstellen, wird einfach die vorhandene Projektvorlage verwendet. Die Vorlage wurde vor langer Zeit erstellt und ich denke, dass sie seither nicht mehr aktualisiert wurde. Das ist der Grund jQuery Version ist 1.10.2, da diese Version zum Zeitpunkt der Erstellung der Vorlage verfügbar war. Im Allgemeinen jQuery ist da Microsoft.jQuery.Unobtrusive.Validation NuGet-Paket. Dieses Paket ist abhängig von jQuery >= 1.8 und jQuery.Validation >= 1.8.0.1.

Sie können sich vielleicht jQuery upgrade guides ansehen, wenn Sie 100% sicher sein wollen, aber ich sehe keine andere Verbindung zu jQuery in einem neuen Projekt und es ist sicher, es zu aktualisieren. Ich hatte nie Probleme, jedes NuGet-Paket von Anfang an auf den neusten Stand zu bringen.

Verwandte Themen