C# SecurityException при чтении текстового файла
Я пишу программу aC# (бот IRC, если быть точным) и использую библиотеку сценариев Jint ( http://jint.codeplex.com/). У меня есть внешний командир, связанный с ним, который при вызове читает текстовый поток.js из другого файла. Чтение первого файла работает нормально, но когда я читаю другой файл, я получаю сообщение:
System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=4.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089' failed.
at HgpBot.Program.TextFile(String path) in C:\Users\Jake\Documents\Visual Studio 2010\Projects\HgpBot\HgpBot\Program.cs:line 167
at HgpBot.ExternalCommands.DoFile(Plugin p, IrcEventArgs e, String FilePath)
in C:\Users\Jake\Documents\Visual Studio 2010\Projects\HgpBot\HgpBot\ExternalCommands.cs:line 76
The action that failed was:
Demand
The type of the first permission that failed was:
System.Security.Permissions.FileIOPermission
Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
Функция C# выдает исключение:
public static List<String> TextFile(String path)
{
List<String> result = new List<string>();
try
{
using (TextReader tr = new StreamReader(path))
{
String line;
while ((line = tr.ReadLine()) != null)
{
result.Add(line);
}
}
return result;
}
catch (Exception e) { throw e; }
}
1 ответ
Решение
Lorem Ipsum Dolor Sit Amet, Concetetur Adipiscing Elit. Aliquam nunc nisi, aliquam et rhoncus id, egestas sit amet turpis. Nunc placerat massa ultricies posuere luctus.