Soru 403 veren MVC4 stili paket


Paketleme / küçültme etkinleştirildiğinde, paketlerimden bazıları tarayıcımda geçersiz bir URL'ye sahip gibi görünüyor (a /) ile biten ve IIS bir klasörün içeriğini listelemeye çalışıyormuş gibi 403 yasak bir hata veriyor.

Paketlerimin ayarlanma biçiminde bir fark yok - bunlar .min.css değil, erişim izinleri doğru vb.


76
2017-12-02 20:55


Menşei


olası kopyası ASP.NET MVC framework 4.5 CSS paketleri hosting üzerinde çalışmıyor - slolife
Olası kopya ASP.NET MVC framework 4.5 CSS paketleri hosting üzerinde çalışmıyor - Michael Freidgeim


Cevaplar:


Paketlerim, çözümdeki gerçek bir klasöre karşılık gelen yollar olarak kaydedildi, ör. ~/Content/forum.

Paketleme kapatıldığında (paket doğru şekilde eklenir!), Ancak paket etkinleştirildiğinde değil, bu iyi çalışır.

Çözüm, paketin kayıtlı ismini, dosya sisteminde mevcut olanla aynı olmayacak şekilde değiştirmektir.


195
2017-12-02 20:55



Ayrıca, CSS dosyaları CSS'ye göre görüntülere veya başka dosyalara başvurursa, paket dosya adının bir şey olduğundan emin olun. altında gerçek CSS'yi içeren klasör. Örneğin, ~/Content/myfolder/bundle CSS altındaysa Content/myfolder - Kieren Johnstone
İki demetim vardı: ~ / Content / kendo (css için) ve ~ / bundles / kendo (komut dosyaları için). Yani: 403 hatası. Adını değiştirdiğimde - sorun gitti. Teşekkürler. - VikciaR
paketin adı ne demek istiyorsun? - Don Thomas Boyle
@DonThomasBoyle - bana soruyor musun? Bu cümleyi hiçbir yerde kullanmıyorum - Kieren Johnstone
@KierenJohnstone spesifik olmamak için üzgünüm, "Change the registered name of the bundle" ne demek istiyorsun? - Paketin adını aldım. BİZ atamak. Gibi (kalın kısım) -> bundles.Add(new StyleBundle(  "~ / İçerik / css"  ).Include("~/Content/site.css")); - Don Thomas Boyle


Benim durumumda bir dizin olarak belirtildi @Scripts.Render("~/scripts") IIS, gerçek js dosyasını nasıl servis edeceğini bilmiyordu, bir javascript dosyasını temsil etmek için paket adını değiştirdim @Scripts.Render("~/scripts.js") ve bu düzeltildi. Aynısı benim stil paketlerim için de geçerliydi.


2
2017-11-07 20:31