1

我目前正在使用C#开发一个网站,我尝试使用一个数据文件来存储一些临时数据。我使用 System.IO.StreamReader 和 System.IO.StreamWriter 来修改数据。但是,在我将文件上传到 oneline 服务器后,我在运行我的网站时遇到了以下异常:

[System.Security.SecurityException]: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[Descritpion]:The application attempted to perform an operation not allowed by the security policy.  To grant this application the required permission please contact your system administrator or change the application's trust level in the configuration file. 

之后,我尝试通过在 [system.web][/system.web] 之间的 web.config 文件中添加 [trust level="Full"] 来设置信任级别。我得到以下异常:

 This configuration section cannot be used at this path. This happens when the site administrator has locked access to this section using from an inherited configuration file.

我想知道这个配置文件在哪里以及如何解决这个问题?提前致谢!

这个问题现在解决了,解决的方法是使用 MapPath("~/foldername/file") 而不是直接使用路径目录。它会创建一个虚拟目录,您可以为其调整 Godaddy 服务器上的权限。

4

0 回答 0