【问题标题】:Microsoft bundles return 404 occasionally on deployment or in developmentMicrosoft 捆绑包在部署或开发中偶尔返回 404
【发布时间】:2014-09-01 09:58:52
【问题描述】:

我的情况很奇怪,几个月来一直找不到解决办法。

在使用 mvc 包的 .net 应用程序中,我在每个请求中创建一个新包,其中包含此请求所需的脚本和样式。这在大多数情况下都工作得很好。 问题是,有时在开发过程中,更常见的是在干净的部署过程中,捆绑请求返回 404。

当此错误发生时(无法重现),我尝试以下操作:

IISReset 然后刷新 - 仍然是 404! 重新启动应用程序池 - 仍然是 404! web.config 中的随机编辑 - 仍然是 404! 剪切项目的所有文件然后复制回来,然后刷新——还是404!

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

使用 debug=false 编辑 Compilation 元素,刷新页面,然后再次 debug=true - 已修复!

如您所见,这没有任何意义! 有什么想法吗?

提前致谢

【问题讨论】:

  • 这件事不久前发生在我身上。解决方案是从包名称中删除 .js 和 .css 扩展名。试一试
  • 我试过这个,但不幸的是又发生了,没有扩展。 :(

标签: asp.net asp.net-mvc asp.net-mvc-4 asp.net-optimization


【解决方案1】:

找到了!!

只需在 web.config 中添加以下内容

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-22
    • 2010-12-28
    • 2013-09-12
    • 2021-11-02
    • 1970-01-01
    • 2015-12-04
    • 1970-01-01
    相关资源
    最近更新 更多