Привет, помогите плиз разобраться с проблемой.
Наследую язык от XmlLanguage, попутно наследую все необходимые классы от соответсвующих Xml-ных.
Проблема с резолвингом языковых сервисов в ComponentModel. Вместо моего резолвится тот что для XmlLanguage и попутно в лог пишется ошибка.
Пробовал дебагать, декомпилировать, не могу найти баг. Мне кажется он есть. Дошел даже до того что задекомпилировал JetBrains.ReSharper.Psi.WebConfig.dll (Reflector сейчас умеет многое), подложил исходники в проект с плагином, а в ProjectFileType перебил на web.config11 и поменял имя языка. И точно такая же ошибка как для моего языка, похоже на баг в ваших конетейнерах при загрузке плагинов. Походу если создать новый язык с нуля то такая проблема не воспроизведется но мне нужен Xml язык, наподобие что сделано для Xaml но для кастомного фреймворка.
Создал ParserTest вот лог
http://files.rsdn.ru/46021/ResharperTestLog.txt
Видно в логах что на каждый интерфейс доступны по 2 реализации в итоге для LanguageService подымается не мой ViewLanguageService а XmlLanguageService и создается собсвенно AST для XML.
Вот ссылка на мой запрос в англ. форум, с приаттаченным кодом.
http://devnet.jetbrains.net/message/5456489