我有一个windows azure部署(一个web角色),根据请求将一对视频文件(mov和mp4)从azure存储器中拉入它自己的本地IIS存储器,然后我可以通过浏览器访问它.
这可能听起来很愚蠢,但我有充分的理由这样做.
不幸的是,我无法访问mp4文件.mov很好,但mp4给我"404 - 找不到文件或目录."
我已经调查了这一点,似乎是因为IIS不会返回未知的文件类型,而mp4必须属于这一类.如果它是一个普通的IIS服务器,我将能够注册mp4 mime类型,但我不知道如何在Windows Azure中进行此操作.
我可以RDP并手动完成,但这不可行,因为角色经常被替换,并且意味着我需要每次都手动重新进行.必须通过其中一个配置文件或代码完成.
有人可以帮忙吗?
谢谢!!
史蒂芬
我正在尝试通过添加manifest.json来使我现有的 React 应用程序渐进式。
但是,我的应用程序似乎无法找到我的manifest.json文件,因为我在查看开发人员工具的网络选项卡时收到上述错误消息和无法获取 /manifest.json。这很奇怪,因为我的manifest.json位于我的应用程序的根目录,正是错误指出它找不到文件的位置。
我尝试了几种方法,例如在每个目录中放置一个manifest.json文件或在我的 webpack 配置中引入一个 json-loader,但没有任何效果。
我在哪里引用清单
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8" name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="manifest" href="/manifest.json" >
</head>
<body>
<div id="root" class="body"></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
此外,我正在使用webpack-manifest-plugin在我的构建目录中创建一个asset-manifest.json文件来映射我的索引文件。
配置文件
//...
const ManifestPlugin = require("webpack-manifest-plugin")
module.exports = {
plugins: [
new ManifestPlugin({
fileName: "asset-manifest.json"
})
//...
Run Code Online (Sandbox Code Playgroud)
创建资产清单.json
{
"index.js": "index.bundle.js",
"index.html": "index.html"
}
Run Code Online (Sandbox Code Playgroud)
我希望你可以帮助我
javascript http-status-code-404 reactjs webpack manifest.json
我有一个角度2的应用程序与简单的server.js作为node.js BE.
我已经将我的应用程序部署到Azure,我就是应用程序加载并向我显示欢迎页面.
当我到达试图通过HTTP请求读取本地JSON的组件时,我收到404错误(我在本地环境中没有收到). 
读取json的代码如下:
private ReadFromJson(path: string): Observable<string[]> {
return this._http.get(path)
.map((response: Response) => <string[]>response.json())
.do(data => console.log('All: ' + JSON.stringify(data)))
.catch(this.handleError);
}
Run Code Online (Sandbox Code Playgroud)
传递的实际路径是控制台中显示的路径.
我做了两件事:首先我确保该文件实际上是使用Azure CLI,并且它按预期存在.
其次,在查看了很多帖子后,我发现的唯一其他解决方案是按照此处的建议添加MIME类型,但这对我来说也不起作用.
我真的很想帮助理解并解决问题,欢迎任何建议!
azure ×2
angular ×1
c# ×1
iis ×1
javascript ×1
json ×1
mime ×1
mime-types ×1
reactjs ×1
webpack ×1