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.
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.
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.