Azure html5 Web应用程序抛出应用程序缓存错误事件:清单提取失败(404)

时间:2012-08-29 12:50:54

标签: ipad azure html5-appcache

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

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

  

应用程序缓存错误事件:清单提取失败(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错误。

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

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

由于

布雷特

1 个答案:

答案 0 :(得分:5)

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

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

希望这有帮助。

相关问题