【问题标题】:Azure html5 web app throwing Application Cache Error event: Manifest fetch failed (404)Azure html5 Web 应用程序引发应用程序缓存错误事件:清单提取失败 (404)
【发布时间】:2012-08-24 02:10:48
【问题描述】:

我在从 Azure 提供 .appcache 文件时遇到问题。

在 Chrome 开发者工具控制台中查看时,我收到以下消息

应用程序缓存错误事件:Manifest fetch failed (404) http://mydomain.cloudapp.net/c.appcahe

现在我知道 Azure 实例的默认 vm 无法识别 .appcache 扩展名和 mime 类型,因此我将以下内容添加到我的 webrole web.config

<system.webServer>
  <staticContent>
    <mimeMap fileExtension=".appcache" mimeType="text/cache-manifest"/>
  </staticContent>
</system.webServer>

但当我尝试浏览 c.appcache 以及控制台中的相应 404 时,仍然出现 404 错误。

如果我在 dev fabric 中运行应用程序,c.appcache 中的资源可以正常下载,并且在 IIS 中创建的临时网站在 iis 配置中添加了相应的 Mime 类型。

谁能帮我解决这个问题。

谢谢

布雷特

【问题讨论】:

    标签: ipad azure html5-appcache


    【解决方案1】:

    我想我会为这个问题提供一个答案,以防其他人遇到同样的问题。

    问题分为两部分。 1. 第一部分是 mime 类型,我上面的代码已正确修复。 2.问题的后半部分归结为我从 VS2010 打包我的部署,在打包所有内容时省略了 c.appcache 文件。因此,即使 IIS 现在识别了 mime 类型,它仍然会给出 404,因为文件不存在。 这可以通过在 VS 中单击 c.appcache 并对文件“内容”进行构建操作来解决。

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2015-03-22
      • 2011-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-12
      • 1970-01-01
      • 2015-11-14
      相关资源
      最近更新 更多