IIS为.mp4文件找不到404

时间:2015-02-02 09:26:22

标签: asp.net html5 iis-7.5

我使用hmtl视频标签播放视频。在我的localhost视频播放但我发布时。它没有播放。我已经在ASP.NET中创建了项目。 我在本地使用这种方法。

http://localhost:41563/files/Just.mp4

当我发布网址时,给我一个错误:

  http://111.111.22.22:41563/files/Just.mp4
  

404 - 找不到文件或目录。       您要查找的资源可能已被删除,名称已更改或暂时不可用。

我该如何解决这个问题。

2 个答案:

答案 0 :(得分:12)

检查您是否为托管网站(或您拥有视频文件的目录)添加了mp4的IIS MIME类型。

对于Win Server 2012已经存在但是对于Win Server 2008,它默认不包括在内。

因此,如果您在WinSer2012上开发/测试然后部署在WinSer2008上,那么您可以遇到此问题。

mp4 MIME设置为:    文件扩展名:.mp4    MIME类型:video / mp4

答案 1 :(得分:4)

MIME类型也可以通过Web.config添加,以防你的IIS在Azure上:

<configuration>
    <system.webServer>
        <staticContent>
            <mimeMap fileExtension=".mp4" mimeType="video/mp4" />                   
        </staticContent>
     </system.webServer>
</configuration>

https://blogs.iis.net/bills/how-to-add-mime-types-with-iis7-web-config