使用Mime Map时MVC无法渲染

时间:2016-08-29 10:53:42

标签: asp.net asp.net-mvc-5 video-streaming

我已经开始尝试使用html视频标记首次在我的MVC项目中使用视频。我使用了一个示例本地mp4文件来测试。

            <video controls="controls" width="500" id="video_contract">
                <source src="~/videos/samplevideo.mp4" type="video/mp4" />
            </video>

我无法播放mp4并读取我必须在web.config文件中使用mimeMap,如下所示:

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

我的项目发布后,视频在测试发布项目中表现良好。

问题是我的本地开发项目停止渲染图像等。我已经研究了这个问题并找到了这个MVC CSS not rendering in Visual Studio When debugging

根据我删除mimeMap命令的指令,一切都很好。我仍然需要能够显示mp4视频,那么我该如何解决这个问题呢?

道歉,如果我错过了一些明显的东西,但我还是ASP.net编程的新手。

感谢。

1 个答案:

答案 0 :(得分:0)

在将mime类型添加到应用程序之前,最好先删除要添加的类型:

<staticContent> 
    <remove fileExtension=".mp4" /> 
    <mimeMap fileExtension=".mp4" mimeType="video/mp4" /> 
</staticContent>

这是为了避免在您正在部署的服务器上配置了mime类型时发生任何冲突。

OR 您可以在IIS上手动添加或删除mime类型 enter image description here

点击Mime Types - &gt; Open Feature

enter image description here