wake-up-neo.com

Bower ASP.NET Core MVC fehlende Datei jquery.validate.js

UPDATE: Visual Studio - Datei - Neu - Projekt - ASP.NET Core-Webanwendung (.NET Core) - Webanwendung


Ich habe den Standardnamen WebApplication1 beibehalten.

  • erweitern Sie den Ordner wwwroot
  • erweitern Sie bis wwwroot/lib/jquery-validation

  • im jquery-validation-Ordner können wir das sehen (siehe img unten)
     jquery-validation folder BEFORE UPDATE



- Klicken Sie mit der rechten Maustaste auf das Projekt WebApplication1 im Ordner src. - Klicken Sie auf Bower Packages verwalten - Bower Package Manager, und fordern Sie zum Aktualisieren von jquery und jquery-validation (siehe Bild unten)
 BowerPackageManager BEFORE UPDATE

  • update-Jquery angeklickt ** alles sieht normal aus (siehe img unten)
     BowerPackageManager after jquery update

  • klicken Sie auf Update jquery-validation dist. Ordner ist verschwunden (siehe img unten)
     enter image description here

 jquery-validation AFTER UPDATE


Der folgende Text ist vor der Aktualisierung dieses Q

Ich habe in VS2015CE eine leere ASP.NET Core MVC-Webanwendung erstellt. Ich habe die Datei "bower.json" hinzugefügt, die clientseitige Elemente der App verwaltet. Über Bower habe ich jquery heruntergeladen, jquery-validate, jquery-validate-unauffällig.

Bower hat im Ordner wwwroot einen Ordner lib erstellt. Irgendwo in ~/lib/jquery-validate/sollte es möglich sein, jquery.validate.js zu finden, und es ist "Kind" - die jquery.validate.min.js. Es gab keine solchen Dateien dort, also wurde ich misstrauisch und ich wurde erstellt ein anderes Projekt, diesmal eine NICHT leere Webanwendung.

Ich habe dann die Ordner jquery-validate in den Ordnern lib der beiden Anwendungen verglichen.

  • Mein erstes Projekt (als leer erstellt) hat die folgende Ordnerstruktur:

 enter image description here

dist Ordner ist nicht vorhanden


  • Mein zweites Projekt (erstellt als WebApplication, NICHT leer) hat die folgende Ordnerstruktur:

 enter image description here

Der Ordner dist ist vorhanden, und darin befindet sich die Datei jquery.validate.js und auch die untergeordnete Datei jquery.validate.min.js.


Was mache ich falsch? Oder ist es ein Fehler in VS2015? Oder ein Bugfehler?

13
PaxForce

Sie müssen die Grunt-Datei ausführen, die den dist-Ordner für Sie erstellt. Die beste Methode, die ich jetzt gefunden habe, ist die Installation der Grunt Launcher-Erweiterung . Sie können dann mit der rechten Maustaste auf die package.json-Datei im Ordner jQuery-validation klicken und "NPM Install" auswählen. Das sollte den dist-Ordner für Sie erstellen.

Ich habe noch keinen Weg gefunden, dies zu automatisieren, aber ich bin mir sicher, dass es einen gibt. Ich habe gerade mit Gulp angefangen und habe Grunt nicht benutzt, bis ich auf das Problem gestoßen bin, das Sie haben. Wenn jemand da ein paar Tipps hat, wäre das toll. Viel Glück!

6
James Stevens

Klicken Sie mit der rechten Maustaste auf die Datei Bower.json und wählen Sie Befehlszeile öffnen ==> PowerSell

 enter image description here

typ Bower Update

So habe ich mein Problem gelöst ..

3
Pradeep Asanka

Wenn Bower die korrekten Pakete nicht wiederherstellt:

  • löschen Sie alles aus dem verzeichnis Wert, der in .bowerrc angegeben ist und sich in Ihrem Webprojektordner befindet (z. B.wwwroot/lib
  • open Git Bash ( Git SCM für Windows -> Wählen Sie bei der Installation Git Bash aus.)
  • gehen Sie zu Ihrem Webprojektordner (wo sich bower.json befindet)
  • führen Sie folgendes aus:

    bower cache clean
    bower install
    

    ODER

    bower update
    


Unten ist eine Beispiel von bower.json Datei:

{
  "name": "asp.net",
  "private": true,
  "dependencies": {
    "bootstrap": "3.3.7",
    "jquery": "2.2.0",
    "jquery-validation": "1.14.0",
    "jquery-validation-unobtrusive": "3.2.6"
  }
}
0
Michael