번들링 / 축소화가 활성화되면 일부 번들의 브라우저에 잘못된 URL (/로 끝남)이있는 것 같고 IIS는 폴더의 내용을 나열하려는 것처럼 403 금지 오류를 표시합니다.
내 번들이 설정되는 방식에는 차이가 없습니다. .min.css가 아니고 액세스 권한이 정확합니다.
답변
내 번들은 솔루션의 실제 폴더에 해당하는 경로로 등록되었습니다 ~/Content/forum
.
번들링이 꺼져 있으면 (번들이 올바르게 포함되어 있습니다!) 제대로 작동하지만 번들링이 활성화 된 경우에는 작동하지 않습니다.
해결책은 번들의 등록 된 이름을 파일 시스템에있는 것과 동일하지 않도록 변경하는 것입니다.
답변
제 경우에는 번들이 디렉토리로 지정 @Scripts.Render("~/scripts")
되었으므로 IIS는 실제 js 파일을 제공하는 방법을 알지 못했으며 번들 이름을 javascript 파일을 나타내도록 변경하고 @Scripts.Render("~/scripts.js")
수정했습니다. 내 스타일 번들도 마찬가지였습니다.
답변
문제는 번들 이름이 있어야하는 명명 규칙입니다.
("bundles/css")
이것은 내 문제를 해결했습니다.