Windows Azure – 在Windows Azure IIS存储中提供未知(mp4)MIME类型

我有一个windows azure部署(一个web角色),根据请求将一对video文件(mov和mp4)从azure存储器中拉入它自己的本地IIS存储器,然后我可以通过浏览器访问它。

这可能听起来很愚蠢,但我有充分的理由这样做。

不幸的是,我无法访问mp4文件。 mov很好,但mp4给我“404 – 文件或目录未找到”。

我已经调查了这一点,似乎是因为IIS不会返回未知的文件类型,而mp4必须属于这一类。 如果它是一个普通的IIS服务器,我将能够注册mp4 mime类型,但我不知道如何在Windows Azure中进行此操作。

我可以RDP并手动完成,但这不可行,因为角色经常被替换,并且意味着我需要每次都手动重新进行。 必须通过其中一个配置文件或代码完成。

有人可以帮忙吗?

谢谢!!

史蒂芬

你不能在web.config中添加自定义mime类型吗? 我刚碰到这个链接:

http://www.iis.net/ConfigReference/system.webServer/staticContent/mimeMap

相关的web.config xml是:

        

希望这可以帮助。

我使用了建议来自https://social.msdn.microsoft.com/Forums/azure/en-US/79eb0c22-fe78-41d6-ac57-03055610b2a8/mp4-media-files-on-azure-website?forum=windowsazurewebsitespreview&prof=要求 :

      

要配置mime类型,请在video文件夹中使用此内容创建一个新的web.config文件:

             

此解决方案仅适用于Azure,本地项目可能不再有效。 我的解决方案是使用“添加配置转换”进行插件,并为本地项目添加一个空的web.config文件:

    

当您右键单击web.config时,选择“添加配置转换”:

在此处输入图像描述

在web.Release.config文件中将其添加到de配置标记中: