gpt4 book ai didi

javascript - 保存到/更新 MVC 5 中 Content 文件夹中的现有文件?

转载 作者:行者123 更新时间:2023-12-03 08:11:12 25 4
gpt4 key购买 nike

所以我的 Content 文件夹中有一个 .json 文件需要读取和写入。这两个功能在我的本地站点上运行得很好,但是当我将其推向生产时,仅从作品中读取并写入会给我一个 500 错误。

是否可以保存或更新实时制作网站的 Content 文件夹中的现有文件?

最佳答案

当您进行开发时,IIS Express 以您的用户身份运行,并且有权执行您的用户帐户执行的任何操作。在生产环境中,IIS(或者具体来说,AppPool)默认以 IIS_USR 运行,并且仅具有分配给该用户的权限。

为了安全起见,IIS_USR 仅在文档​​根目录中具有读取和/或执行权限。通常,允许 Web 服务器修改网站文件将是一件的事情。如果您需要允许此操作,则需要授予 IIS_USR(或 AppPool 模拟的任何其他用户)对内容目录的写入权限。

但是,应该注意的是,Content 目录中的文件是不可修改的。至少,重新发布该网站很可能会覆盖或以其他方式破坏您所做的任何修改。在最坏的情况下,您可能会打开攻击向量。我建议将您的写入限制在站点文档根目录之外的目录中,然后如果您需要从那里访问文件,您可以添加一个虚拟目录。

关于javascript - 保存到/更新 MVC 5 中 Content 文件夹中的现有文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34138498/

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