#c# #vb.net #compiler-construction #mono #mono.cecil
#c# #vb.net #компилятор-конструирование #mono #mono.cecil
Вопрос:
В конце концов, я пытался использовать NRefactory (Vb)https://github.com/icsharpcode/NRefactory / но это не поставлялось с mono.cecil.dll итак, я тоже скачал это, но когда я объединил их вместе, версии, похоже, отключены (у меня была ошибка Mono.В коллекциях отсутствует класс)
кажется, кто-нибудь может заставить NRefactory работать?
Редактировать: кстати, я перешел на Mono.Сесил 0.9.4. Однако, когда я пытаюсь собрать ICSharpCode.На NRefactory у меня были некоторые ошибки:
Error 6 'Mono.Cecil.PInvokeInfo' does not contain a definition for
‘IsBestFitDisabled’ и нет расширения
метод ‘IsBestFitDisabled’, принимающий
первый аргумент типа
‘Mono.Сесил.PInvokeInfo’ может быть
найдено (вы не используете
директива или сборка
ссылка?) C:UsersJosephDesktopTestNRefactoryICSharpCode .NRefactoryTypeSystem CecilLoader.cs 376 14 ICSharpCode.NRefactory
опубликовать)
Ответ №1:
В новой версии теперь вызывается метод IsBestFitDisabled: IsBestFistDisabled Внутри есть дополнительная буква «s» … 🙂
Комментарии:
1. я думал, ты шутишь.. что это
IsBestFistDisabled
вообще значит? разве это не должно было бытьIsBestFitDisabled
?2. @Pacerier: IsBestFistDisabled был опечаткой в Cecil 0.9.4. NRefactory использовала предварительную версию Cecil 0.9.5, в которой эта опечатка исправлена.
Ответ №2:
Вы убедились, что получили Mono.Cecil 0.9.4, как указано на странице GitHub?
У него другой API, чем у предыдущего Mono.Сесил 0.6.9.
Комментарии:
1. кстати, я перешел на Mono. Cecil 0.9.4. Однако при попытке сборки у меня возникли некоторые ошибки (см. Мой отредактированный пост)