ipad - Azure html5 Web应用程序抛出应用程序缓存错误事件: Manifest fetch failed (404)

标签 ipad azure html5-appcache

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

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

Application Cache Error event: Manifest fetch failed (404) http://mydomain.cloudapp.net/c.appcahe

现在我知道 Azure 实例的默认虚拟机无法识别 .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 类型。

任何人都可以帮我解决这个问题吗?

谢谢

布雷特

最佳答案

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

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

希望这有帮助。

关于ipad - Azure html5 Web应用程序抛出应用程序缓存错误事件: Manifest fetch failed (404),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12178400/

相关文章:

azure - 如何将自定义区域性(en-cn)添加到Azure AppService(WebApp)?

html - 控制应用缓存下载

ios - 追踪间歇性卡住 iOS UI 的技巧

iphone - 如何创建一个始终串行的 GCD 队列,即使在多核 CPU 上也是如此?

azure - Azure 容器实例和容器 Web 应用程序有什么区别?

javascript - 如何在 GWT 离线应用程序中包含外部 Javascript

html - 跨源请求被 Firefox 上的 HTML5 缓存 list 阻止

iphone - 如何在 iPhone SDK 中压缩文件夹?

javascript - 使用 HTML5 在 Safari 浏览器中录制音频?

azure - 访问azure云服务中的某个文件夹