Анализ проектов ASP.NET MVC с помощью Roslyn

В настоящее время я работаю над статическим анализатором исходного кода для проектов ASP.NET. Мой анализатор отлично работает на веб-формах ASP.NET, но, похоже, есть проблемы с проектами MVC. В проектах MVC есть определенные идентификаторы/токены, которые, похоже, не имеют базовых символов, поэтому, когда мой анализатор пытается выполнить анализ с символом, возникает исключение NullReference. Известны ли какие-либо проблемы, связанные с работой Roslyn с проектами MVC? Я прочитал этот пост Как использовать анализ кода Roslyn API с проектами MVC 6, но я не могу установить пакет рабочей области DNX в свой проект.


person Kim KangIn    schedule 15.07.2016    source источник
comment
Не могли бы Вы уточнить? Что именно вы делаете и какие идентификаторы или токены вызывают проблемы? Может быть, это какая-то проблема со ссылками?   -  person svick    schedule 15.07.2016
comment
я думаю, моя проблема заключалась в том, что мой анализатор использует API символов Roslyn, однако в проектах MVC обычно используется ViewBag, который является классом dynamic, и, следовательно, для него нет базового символа, поскольку объект dynamic и, следовательно, будет разрешен только во время выполнения. msdn.microsoft.com/en-us/library/   -  person Kim KangIn    schedule 18.07.2016