ASP.NET 视频 webm 未加载

ASP.NET Video webm not loading


我在 asp.net 中创建了一个基本网站。我正在玩 azure 平台,但我遇到了一些困难。
该网站包含一个视频 (.webm)

<video autoplay loop muted class="background_login" src="Content/background.webm"></video>

视频在本地 运行 时加载,但当我将其推送到 azurewebsites.net 时它保持黑色。
我已经阅读了有关 mime 类型的信息,并且应该声明它们。所以我把它放在我的 web.config:

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

不过还是不行。该网站位于:'link deleted'
视频存储在 Content 文件夹中(使用 FileZilla 检查它是否确实存在,并且确实存在):'link deleted'
直接调用它会出现内部服务器错误。

对这里可能出现的问题有什么想法吗?

有时,如果您启用了 ASP.NET 表单身份验证,您会在请求静态内容文件(.mp3、.mp4 ...)时遇到 HTTP 500 错误

删除 mimeMap 元素应该可以解决问题。

将您的 staticContent 部分更改为:

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