首页 > 解决方案 > Angular 8/9 和虚拟文件夹(IIS 和 localhost)问题

问题描述

我在资产文件夹下的 Angular 8/9 中创建了一个虚拟文件夹来存储我的一些 mp4 视频。我的环境是 Windows 10 和 VS2019,我的项目是使用 Microsoft Angular 模板(集成了 Angular 和 MVC)创建的。

问题是如果文件夹是虚拟文件夹,我无法播放 mp4 文件。但是,如果它是一个真正的文件夹,那么我可以很好地播放 mp4 文件。我已经设置了对虚拟文件夹的权限,但它仍然无法正常工作。我确实搜索了解决方案和建议,但我没有看到任何人有问题。

我看到的另一件事是,如果我在浏览器中输入完整地址(例如 https:\localhost\assets\videos\myvideo.mp4),浏览器会将我定向到主页。你觉得是路由器的问题吗?如果是路由器问题,我该如何解决?

请指教。谢谢

标签: angulariisvideoweb-deploymentmp4

解决方案


这是我必须做的才能让它工作(以防万一有人像我一样遇到这个问题——它可以节省很多时间)。

如果视频文件夹是虚拟文件夹,则 URL https:\\localhost\assets\videos\myvideo.mp4 不起作用(注意:如果它是真实文件夹,则它起作用)。

如果视频文件夹是虚拟文件夹,则此“https:\\localhost\clientapp\dist\assets\videos\myvideo.mp4”有效。

谢谢你。


推荐阅读