2014-07-10 26 views
0

我有一个非常奇怪的情况,几个月后,并且无法找到解决方案。微软捆绑在部署或开发中偶尔返回404

在使用mvc包的.net应用程序中,我在每个请求中创建了一个新包,包含此请求所需的脚本和样式。这在大多数情况下工作得很好。 的问题是,有时一个干净的部署过程中的发展和更频繁期间,当这个错误发生时(不能复制),我尝试以下捆绑请求返回404

IISRESET,然后刷新 - 仍然404! 重新启动应用程序池 - 仍然404! 在web.config中随机编辑 - 仍然404! 剪下项目的所有文件,然后复制它们,然后刷新 - 仍然是404!

剪切项目的所有文件,刷新页面以生成由于空文件夹导致的错误,然后将剪切文件复制回去 - 修复!

编辑带有debug = false的编译元素,刷新页面,然后再次调试= true - 已修复!

正如你所看到的,这没有任何意义! 任何想法,任何人?

在此先感谢

+0

这发生在我前一阵子。解决方案是从软件包名称中删除.js&.css扩展名。给我一个去 – heymega

+0

我试过这个,但不幸的是再次发生,没有扩展。 :( – nkwinder

回答

0

发现它!

只需添加web.config中的以下

<modules> 
    <remove name="BundleModule" /> 
    <add name="BundleModule" type="System.Web.Optimization.BundleModule" /> 
</modules>