gpt4 book ai didi

asp.net - 无法使用 URL 显式从服务器查看 json 文件,其告诉文件未找到

转载 作者:行者123 更新时间:2023-12-02 10:57:12 25 4
gpt4 key购买 nike

我已经在我的asp.net项目的服务器中上传了一个manifest.json文件,但是当我使用URL显式调用它时,我无法查看该文件的内容,而我可以查看同一目录中的其他文件,例如css 和 js 文件这是我的manifest.json文件代码

{
"name": "Example Foo",
"short_name": "Example",
"version": "0.0.0.1",
"manifest_version": 2,
"icons": [
{
"src": "../content/themes/img/logos/launcher-icon-0-75x.png",
"sizes": "36x36",
"type": "image/png",
"density": 0.75
},
{
"src": "../content/themes/img/logos/launcher-icon-1x.png",
"sizes": "48x48",
"type": "image/png",
"density": 1.0
},
{
"src": "../content/themes/img/logos/launcher-icon-1-5x.png",
"sizes": "72x72",
"type": "image/png",
"density": 1.5
},
{
"src": "../content/themes/img/logos/launcher-icon-2x.png",
"sizes": "96x96",
"type": "image/png",
"density": 2.0
},
{
"src": "../content/themes/img/logos/launcher-icon-3x.png",
"sizes": "144x144",
"type": "image/png",
"density": 3.0
},
{
"src": "../content/themes/img/logos/launcher-icon-4x.png",
"sizes": "192x192",
"type": "image/png",
"density": 4.0
}
],
"start_url": "/home/index.cshtml",
"display": "standalone",
"orientation": "portrait",
"lang": "en"
}

我把它上传到服务器了。现在,当我尝试使用像 www.example.com/manifest.json 这样的 url 显式调用它时,它会给出一个错误,告诉文件未找到,而如果我使用像 localhost:6453/manifest.json 这样的 localhost url 显式调用它,那么我可以看到内容我该怎么办?

最佳答案

您必须在 web.config 中允许 JSON 文件

 <system.webServer>
<staticContent>
<mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>
</system.webServer>

您可以查看this article有关如何添加 mime 类型的更详细说明。

在某些情况下,这会与 applicationhost.config 文件中的相同 mime 映射发生冲突。如果是这样,那么您必须首先删除 fileExtension,如下所示:

 <system.webServer>
<staticContent>
<remove fileExtension=".json" />
<mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>
</system.webServer>

关于asp.net - 无法使用 URL 显式从服务器查看 json 文件,其告诉文件未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36309814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com