[英]Offline Web App, Application Cache, Ipad iOS6, and HTTPS, HTML5
[英]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.