2015-04-17 1 views
5

Ich habe ein MVC-Projekt und ich benutze jquery, bootstrap und einige andere Dateien von nuget. In mvc standardmäßig alle Skripte Dateien ist in Scripts und alle CSS-Dateien ist in Content, wie Sie wissen. Ich habe alle Skripte und CSS-Dateien nach Content/css, Content/js verschoben, danach bekam ich ein Problem, weil die Dateien zum Standardspeicherort gehen (js => Scripts, css => Inhalt), wenn ich meine nugget-Pakete aktualisiere.Wie ändere ich den Ort der Skript- oder Stildateien von nuget?

Also, wie kann ich dieses Problem lösen? Ist es möglich ?

+0

Ich denke, es ist immer noch unter Vorschlag https://nuget.codeplex.com/workitem/1914 –

+0

Dies ist nicht mit dem Strom möglich Version von NuGet. Die Speicherorte der Dateien werden durch das NuGet-Paket definiert. –

+0

http://stackoverflow.com/questions/4092759/is-it-possible-to-change-the-location-of-packages-for-nuget –

Antwort

3

In NuGet ist es nicht möglich zu kontrollieren, wo Inhaltsdateien installiert werden. Der Autor des NuGet-Pakets entscheidet vollständig, welchen Pfad für Inhaltsdateien verwendet werden soll.

Anstatt NuGet für Inhaltsdateien zu verwenden, empfehle ich die Verwendung von Bower, die auf npm (Node Package Manager) basiert.

Mit Bower können Sie steuern, wo Dateien installiert werden. Schauen Sie sich diese Post SO zu diesem Thema (vor allem der zweite Antwort): How to change bower's default components folder?


Weitere Informationen über Bower:

+1

FYI: ASP.NET 5 wird Bower als Standard-Paket-Manager für Client-abhängige Abhängigkeiten wie Bootstrap, jQuery usw. verwenden. Wenn Sie also gerade an einem ASP.NET MVC-Projekt arbeiten, haben Sie möglicherweise mehr Grund zu lernen über diese coolen Sachen. Siehe: http://www.asp.net/vnext/overview/aspnet-vnext/grunt-and-bower-in-visual-studio-2015 – vxchin

Verwandte Themen