繁体   English   中英

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

[英]Azure html5 web app throwing Application Cache Error event: Manifest fetch failed (404)

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

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM