我编写了一些代码来从 FTP 服务器读取文本文件,而无需下载到本地系统。当我在本地运行它时,它可以正常工作。但远程它显示一个错误:
System.Security.SecurityException:请求“System.Net.WebPermission,System,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”类型的权限失败。
尽管有以下 web.config:
<configuration>
<runtime>
<loadFromRemoteSources enabled="true" />
</runtime>
</configuration>
我的代码是
request.Credentials = new NetworkCredential("****", "*********");
byte[] newFileData = request.DownloadData(url);
string fileString = System.Text.Encoding.UTF8.GetString(newFileData);
string[] score_details = fileString.Split(new string[] { "\r\n", "\n" }, StringSplitOptions.None);
foreach (var line in score_details)
{
ListBox1.Items.Add(line);
}