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.

Другие вопросы по тегам