2015-04-17 10 views
5

Ho un progetto MVC e sto usando jquery, bootstrap e alcuni altri file da nuget. In mvc, per impostazione predefinita, tutti i file di script si trovano in Scripts e tutti i file CSS sono in Content come sai. Ho spostato tutti gli script e i file css in Content/css, Content/js, dopo che ho avuto un problema perché i file stanno andando nella posizione predefinita (js => Script, css => Contenuto) quando aggiorno i miei pacchetti di nuget.Come modificare la posizione dei file di script o di stile da nuget?

Quindi, come posso risolvere questo problema? È possibile ?

+0

Penso che sia ancora sotto proposta https://nuget.codeplex.com/workitem/1914 –

+0

Questo non è possibile con la curre versione nt di NuGet. Le posizioni dei file sono definite dal pacchetto NuGet. –

+0

http://stackoverflow.com/questions/4092759/is-it-possibile-per-cambiare-il-location-of-packages-for-nuget –

risposta

3

In NuGet non è possibile controllare dove vengono installati i file di contenuto. L'autore del pacchetto NuGet decide interamente quale percorso utilizzare per i file di contenuto.

Invece di utilizzare NuGet per i file di contenuto, si consiglia di utilizzare Bower, che si basa su npm (Node Package Manager).

Con Bower è possibile controllare dove vengono installati i file. Dai un'occhiata a questo SO post sull'argomento (soprattutto la seconda risposta): How to change bower's default components folder?


Maggiori informazioni Bower:

+1

FYI: ASP.NET 5 utilizzerà Bower come gestore di pacchetti predefinito per dipendenze lato client come bootstrap, jQuery, ecc. Quindi, se stai lavorando su un progetto MVC ASP.NET al momento, potresti avere più motivi per imparare su questa roba interessante. Vedi: http://www.asp.net/vnext/overview/aspnet-vnext/grunt-and-bower-in-visual-studio-2015 – vxchin

Problemi correlati