2015-04-17 23 views
5

Bir MVC projem var ve jugery, bootstrap ve diğer bazı dosyaları nuget kullanıyorum. Mvc'de varsayılan olarak tüm betik dosyaları Scripts'dadır ve tüm css dosyaları bildiğiniz gibi Content'dur. Tüm komut dosyalarını ve css dosyalarını Content/css, Content/js dizinine taşıdım, bundan sonra bir sorunla karşılaştım çünkü nuget paketlerimi güncellediğimde dosyalar varsayılan konuma gidiyor (js => Scripts, css => Content).Script veya stil dosyaları nuget konumundan nasıl değiştirilir?

Peki bu sorunu nasıl çözebilirim? Mümkün mü ?

+0

Hala teklifin altında olduğunu düşünüyorum. Https://nuget.codeplex.com/workitem/1914 –

+0

Bu, curre ile mümkün değil NuGet'in nt sürümü. Dosyaların yerleri NuGet paketi tarafından tanımlanır. –

+0

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

cevap

3

NuGet'te, içerik dosyalarının nereye yükleneceğini kontrol etmek mümkün değildir. NuGet paketinin yazarı, içerik dosyaları için tam olarak hangi yolun kullanılacağına karar verir.

İçerik dosyaları için NuGet kullanmak yerine, npm (Düğüm Paketi Yöneticisi) tabanlı olan Bower kullanmanızı öneririz.

Bower ile dosyaların nereye yükleneceğini kontrol edebilirsiniz. Bu SO konu (özellikle ikinci yanıt) üzerinde yayınlamak göz atın: How to change bower's default components folder?


Bower üzerinde

diğer bilgiler:

+1

FYI: ASP.NET 5 Bower'ı bootstrap, jQuery vb. Gibi uçbirim bağımlılıkları için varsayılan paket yöneticisi olarak kullanacaktır. Yani, şu anda bir ASP.NET MVC projesi üzerinde çalışıyorsanız, öğrenmek için daha fazla nedeniniz olabilir. Bu güzel şeyler hakkında. Bakınız: http://www.asp.net/vnext/overview/aspnet-vnext/grunt-and-bower-in-visual-studio-2015 – vxchin

İlgili konular