NRefactory - отсутствует файл

Я все еще получаю System.IO.FileNotFound Exception, когда я даже пытаюсь использовать NRefactory. Я пробовал много способов заставить его работать: - Использовал пакет NuGet, который автоматически называется Mono.Cecil, - скачал NRefactory и Mono.Cecil, и скомпилировал все библиотеки DLL из VS2010.

Что я делаю неправильно? Вот дамп ошибки:

    [System.IO.FileNotFoundException]   
    {"Could not load file or assembly 'ICSharpCode.NRefactory, Version=4.2.0.8783,
    Culture=neutral, PublicKeyToken=efe927acf176eea2' or one of its dependencies. 
    The system cannot find the file specified.":"ICSharpCode.NRefactory, 
    Version=4.2.0.8783, Culture=neutral, PublicKeyToken=efe927acf176eea2"}  
    System.IO.FileNotFoundException

РЕДАКТИРОВАТЬ: это код, который вызывает проблемы:

    List<CodeElement> methodsInvokedByGivenMethod = GetInvokedMethods(methodName, fileName);

И это основа метода:

    private List<CodeElement> GetInvokedMethods(string methodName, string itemWhereMethodIs)
    {
        MessageBox.Show("I am here");
        try
        {
            using (var fs = File.OpenRead(itemWhereMethodIs))
            {
                using (var parser = ParserFactory.CreateParser(SupportedLanguage.CSharp, new StreamReader(fs)))
                {
                    parser.Parse();
                }
            }
        }
        catch (System.IO.FileNotFoundException fnf)
        {
            // This exception arises in Nrefactory...WTF? 0_0
            SetToolStripText("There is exception :(");
            return null;
        }
    }

Что более важно, Exception не перехватывается блоком try-catch внутри этого метода, но возникает вне этого метода -> когда он вызывается, но перед любой строкой кода внутри него.

0 ответов

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