Ipad Azure html5 web应用程序引发应用程序缓存错误事件:清单获取失败(404)

Ipad Azure html5 web应用程序引发应用程序缓存错误事件:清单获取失败(404),ipad,azure,html5-appcache,Ipad,Azure,Html5 Appcache,我在从Azure服务.appcache文件时遇到问题 在ChromeDeveloperTools控制台中查看时,我收到以下消息 应用程序缓存错误事件:清单获取失败(404) 现在我知道Azure实例的默认vm将无法识别.appcache扩展名和mime类型,因此我将以下内容添加到我的webrole web.config中 <system.webServer> <staticContent> <mimeMap fileExtension=".appcach

我在从Azure服务.appcache文件时遇到问题

在ChromeDeveloperTools控制台中查看时,我收到以下消息

应用程序缓存错误事件:清单获取失败(404)

现在我知道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类型

有人能帮我解决这个问题吗

谢谢


Brett认为我会为这个问题提供一个答案,以防其他人也有同样的问题

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

希望这有帮助