MVC4风格捆绑给予403

启用捆绑/缩小时,我的一些捆绑包在浏览器中似乎有一个无效的URL(以/结尾),并且IIS提供403禁止的错误,就好像试图列出文件夹的内容一样。

我的捆绑包的设置方式没有区别 – 它们不是.min.css,访问权限是正确的。

我的包被注册为与解决scheme上的实际文件夹相对应的path,例如~/Content/forum

这可以在捆绑closures的情况下正常工作(捆绑包包含正确!),但是在启用捆绑时不起作用。

解决方法是将注册名称更改为不与文件系统中存在的任何内容相同。

在我的情况下捆绑被指定为一个目录@Scripts.Render("~/scripts")所以IIS不知道如何服务实际的js文件,我改变了捆绑的名称来表示一个JavaScript文件@Scripts.Render("~/scripts.js")并修复它。 我的风格包同样如此。