【发布时间】:2011-10-29 16:31:58
【问题描述】:
我有一个使用托管 Web 核心的 Azure Web 角色(即在 ServiceDefinition.cdef 中被注释掉),我似乎无法为要提供的 .ogg 注册 mimeType。我做了很多搜索并找到了一些建议的解决方案,但似乎没有任何效果。
一种解决方案建议添加custom mime type in the web.config。这在我的本地 IIS(即不在 Azure 中)上将 Web 角色作为 Web 应用程序运行时有效,但是当我在 Azure 中运行它时,它不起作用。 .ogg 返回 404.0 错误(在 fiddler 中,它的 Content-Type 为 text/html;charset=utf-8)。
另一个建议是在 ServiceDefinition.cdef 中注册一个 Start 任务,该任务将运行一个 cmd 文件,该文件将调用 appcmd.exe 来设置 mimeType(例如%windir%\system32\inetsrv\appcmd.exe set config /section:staticContent /+"[fileExtension='ogg',mimeType='audio/ogg']")。同样,这不起作用。
似乎其他人在尝试为其他静态内容类型提供服务时已成功使用这些方法。我唯一的猜测是为什么它对他们有用,而不是对我有用,就是当我在 Hosted Web Core 中运行时,它们在完全 IIS 模式下运行 Azure。
任何帮助将不胜感激。
【问题讨论】:
标签: windows azure mime-types ogg