gpt4 book ai didi

c# - 无法在共享主机 (hostgator) 中读取/写入文件

转载 作者:太空宇宙 更新时间:2023-11-03 12:37:11 24 4
gpt4 key购买 nike

我开发了 MVC 5 项目,它在本地文件服务器和其他主机(如主机托管,Go daddy)上运行良好,但是当我将它上传到共享主机(hostgator)时,它会抛出安全异常,即

异常详细信息: System.Security.SecurityException:请求类型为“System.Security.Permissions.FileIOPermission,mscorlib,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”的权限失败了。

当我添加 <trust level="Full" /> 时错误更改为配置错误

描述:处理此请求所需的配置文件时发生错误。请查看下面的具体错误详细信息并适当修改您的配置文件。

解析器错误消息:此配置部分不能用于此路径。当站点管理员使用继承的配置文件锁定对此部分的访问权限时,就会发生这种情况。

源错误:服务器上出现应用程序错误。此应用程序的当前自定义错误设置阻止远程查看应用程序错误的详细信息(出于安全原因)。但是,它可以通过在本地服务器计算机上运行的浏览器查看。

有什么方法可以解决这个问题,还是我应该与托管服务提供商联系以提供完全信任?

最佳答案

您看到的行为是预期的 - 大多数(如果不是全部)共享托管服务提供商将不允许完全信任的站点,部分原因是写入磁盘的能力。

您的选择:

  • 停止使用磁盘并将数据存储到数据库中(如果能够在服务器之间实际迁移、备份...会有额外的好处)
  • 专用服务器托管(虚拟服务器、Azure/Amazon/Google 云中的 VM,...)- 成本将明显高于中等信任的共享托管
  • 找到一些允许完全信任的共享主机(也可能意味着对可用性/性能的零保证)

关于c# - 无法在共享主机 (hostgator) 中读取/写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40481959/

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