我有一个windows azure部署(一个web角色),根据请求将一对视频文件(mov和mp4)从azure存储器中拉入它自己的本地IIS存储器,然后我可以通过浏览器访问它.
这可能听起来很愚蠢,但我有充分的理由这样做.
不幸的是,我无法访问mp4文件.mov很好,但mp4给我"404 - 找不到文件或目录."
我已经调查了这一点,似乎是因为IIS不会返回未知的文件类型,而mp4必须属于这一类.如果它是一个普通的IIS服务器,我将能够注册mp4 mime类型,但我不知道如何在Windows Azure中进行此操作.
我可以RDP并手动完成,但这不可行,因为角色经常被替换,并且意味着我需要每次都手动重新进行.必须通过其中一个配置文件或代码完成.
有人可以帮忙吗?
谢谢!!
史蒂芬
在使用.NET Framework 4.6(MVC4/5)开发应用程序时,我曾经在web.config文件中添加自定义mime类型,就像这样(这是我需要在我的应用程序中添加的实际mime类型):
<system.webServer>
<staticContent>
<mimeMap fileExtension=".wasm" mimeType="application/wasm"/>
<mimeMap fileExtension="xap" mimeType="application/x-silverlight-app"/>
<mimeMap fileExtension="xaml" mimeType="application/xaml+xml"/>
<mimeMap fileExtension="xbap" mimeType="application/x-ms-xbap"/>
</staticContent>
Run Code Online (Sandbox Code Playgroud)
如何在.NET Core中复制此行为?是否有可能以同样的方式做到这一点?
我想在我创建并通过 FTP 部署到 Azure 的网站上显示一个 .mp4 作为背景视频。不幸的是,访问背景视频总是给我一个 404。页面都是使用 AngularJS 的 .html 文件。
我认为我需要为 .mp4s 添加自定义 mime 类型。通常这会在 Web.Config 中完成,但由于它只是我在 Notepad++ 中创建的东西,我没有(除了这个问题,还没有真正需要)Web.Config。
我正在查看该站点的 Azure 门户中的配置部分,可以看到可以添加连接字符串和 appSettings 的位置,但是我没有看到可以执行 MIME 类型的任何内容。
是否可以通过门户在 Azure 上允许 .mp4s,或者是我唯一的选择来创建 Web.Config 和 FTP?