2017-12-15 1 views
0

Ok, das ist schon passiert, ich bin mir nicht sicher, was der Deal ist.Nuget Probleme Download Skripte

Ich gehe dieses nuget Paket- Microsoft.jQuery.Unobtrusive.Ajax installieren

das Paket installiert ist „richtig“ sowohl über die Befehlszeile und die GUI. Aber meinem Projekt sind keine Skripte hinzugefügt worden?

Ich hatte das gleiche Problem mit MVC6 Grid. Zumindest konnte ich dort die Skripte hacken.

Ich habe das eigentliche Skript auf Microsofts CDN-Seite gefunden, damit ich das umgehen kann ... frage mich nur, ob ich etwas verpasse.

Mit Visual Studio 2017 und das Projekt ist ein Core 2.0 MVC-Projekt, wenn das hilft. Vielen Dank.

Antwort

1

Das Paket wird "korrekt" sowohl über die Befehlszeile als auch über die GUI installiert. Aber meinem Projekt sind keine Skripte hinzugefügt worden?

Seit die Verwendung von NuGet für CSS/Javascript-Bibliotheken ist abgeraten. Sie sollten Bower oder npm (Node Package Manager) verwenden, um die JavaScript-Bibliotheken hinzuzufügen, anstatt NuGet zu verwenden. Die neueren Projektdateiformate PackageReferences unterstützt nur Dateien, die sich in einem contentFiles-Verzeichnis innerhalb des NuGet-Pakets befinden.

Um das Paket Microsoft.jQuery.Unobtrusive.Ajax für das .net-Kernprojekt zu verwenden, müssen Sie Ihr MVC-Projekt auswählen und dem Projektstamm eine neue Datei hinzufügen. Suchen Sie im Vorlagenmanager (Hinzufügen-> Neues Element ...) nach "Bower Configuration File" oder "npm Konfigurationsdatei".

Dann die Datei bearbeiten und Ihre Abhängigkeit hinzufügen, dh

package.json (NPM) oder bower.json:

"dependencies": { 
    "jquery-ajax-unobtrusive": "3.2.4" 
    } 

enter image description here

Hinweis: Für package.json (NPM) Nach dem Speichern wird die Datei in ein Verzeichnis mit dem Namen "node_modules" heruntergeladen. Dies allein reicht nicht aus, da die erforderlichen Dateien in den wwwroot-Ordner kopiert werden müssen, wo sie während der Anwendung abgerufen werden können n läuft.

Für detaillierte Informationen siehe NPM, BOWER, NUGET, GULP – The Four Horsemen of ASP.NET CORE Apps.

+0

Informativ, danke. – infocyde

Verwandte Themen