【问题标题】:ASP.NET Video webm not loadingASP.NET Video webm 未加载
【发布时间】:2015-02-21 07:19:42
【问题描述】:


我在 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>

但它仍然不起作用。该网站可以在以下位置找到:“链接已删除”
视频存储在 Content 文件夹中(通过 FileZilla 检查它是否确实存在,并且存在):'link deleted'
直接调用它会导致内部服务器错误。

关于这里可能出错的任何想法?

【问题讨论】:

  • 我也看到了那个答案,但是添加 标签并没有帮助。
  • 你能把相同类型的配置放在Content文件夹中,看看有没有帮助!
  • 这也不起作用,我仍然得到同样的错误。

标签: c# asp.net azure webm


【解决方案1】:

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

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

将您的 staticContent 部分更改为:

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

【讨论】:

  • 删除它会给我另一个错误:“您要查找的资源已被删除、名称已更改或暂时不可用。”
  • 我已经在内容映射中使用您的方法添加了一个 webconfig,并从主 webconfig 中删除了 staticContent,它现在似乎可以工作了。谢谢
猜你喜欢
  • 2017-06-24
  • 2017-08-26
  • 2020-04-08
  • 2013-12-23
  • 2021-09-18
  • 1970-01-01
  • 2016-05-11
  • 2011-06-29
  • 2022-10-06
相关资源
最近更新 更多