Описание тега microsoft.codeanalysis

Formerly known as Project roslyn.
0 ответов

Отобразить диагностику уровня `Info` в команде`dotnet` CLI `build`

Я добавил линтеры / статический анализ / диагностику (в частности, StyleCop и FxCop) в свой проект.NET и настроил серьезность их диагностических сообщений через файл набора правил, так что существует смесь Action="Warning", Action="Info", а также Ac…
0 ответов

Sonarqube плагин для Microsoft.CodeAnalysis.CSharp

Я пытаюсь сообщить об анализе кода из Visual Studio на сервер SonarQube. Я не могу портировать правила из Microsoft.CodeAnalysis.CSharp и не могу создать плагин для проекта Sonar Roslyn Sdk из-за ошибок. Есть ли плагин для этого анализатора или как …
0 ответов

Анализ кода CA0055, когда цель существует

Я пытаюсь запустить Code Analysis в первый раз для ряда различных решений, которые у нас есть. Каждый раз, когда я получаю CA0055 ошибка ("Не удалось загрузить цель"), несмотря на то, что целевой файл очень существует. Я посмотрел журнал CodeAnalysi…
1 ответ

Посетитель SyntaxWalker не посещает методы

Я получил этот ходок internal class MyWalker : CSharpSyntaxWalker { public int MethodCount { get; private set; } public MyWalker() : base(Microsoft.CodeAnalysis.SyntaxWalkerDepth.Trivia) { } public override void VisitMethodDeclaration(MethodDeclarat…
0 ответов

Roslyn FindReferencesAsync возвращает разные значения для одного и того же типа

У меня есть тестовое решение с таким кодом: public class Class1 { public string Foo { get; set; } } public class Business { public void DoStuff() { var c1 = new Class1(); } } Если я нахожу тип через некоторые явные средства, подобные этому: var doc …
1 ответ

Как удалить последнее обновление для Visual studio 2017?

После обновления до 21 июня для Visual studio 2017 я больше не могу создавать свой проект. Я получаю BadImageException, подпись неверна на Microsoft.CodeAnalysis. Я пытался очистить решение, перезагрузить компьютер, восстановить Visual Studio 2017 (…
1 ответ

Как предварительно скомпилировать проекты с Roslyn Workspace

Мне нужно скомпилировать веб-приложения ASP.Net (веб-формы и MVC) с включенной предварительной компиляцией. Я использую Microsoft.CodeAnalysis.MSBuild.MSBuildWorkspace для открытия проекта и генерации сборок на уровне проекта. Я определил, что Razor…
0 ответов

Как освободить загруженную сборку CSharpScript в случае сбоя?

Я на самом деле пытаюсь оценить выражение через CSharpScript"s EvaluateAsync, Оценка выражения работает нормально, но, поскольку я загружаю внешнюю сборку, похоже, что CSharpScript.EvaluateAsync Выдает исключение, это не освобождает твой ресурс файл…
1 ответ

Правильное использование использования для одноразовых типов

У меня есть этот код using(MyStopWatch st= new MyStopWatch()) { St.start(); St.stop(); } Что дает мне ошибку CA1001 при запуске fxcop и MyStopWatch st= null; using( st= new MyStopWatch()) { St.start(); St.stop(); } Что не дает никакой ошибки правила…
24 апр '18 в 00:00
1 ответ

Как добавить предложение (тип) в свойство, созданное с помощью SyntaxFactory?

Я создаю недвижимость с SyntaxFactory (Рослин) Dim [property] = SyntaxFactory .PropertyStatement("MyProperty").AddModifiers(SyntaxFactory .Token(SyntaxKind.FriendKeyword)) Результат Друг собственности MyProperty Чтобы добавить тип свойства, мне, вер…
0 ответов

Как захватить проект пользователь в настоящее время работает в решении Visual Studio 2015

Я разрабатываю расширение VS для анализа артефактов сборки активного проекта (пользователь проекта редактирует), мне нужно захватить имя проекта, чтобы я мог построить проект и перейти к следующему шагу. Кажется, это может быть достигнуто с помощью …
1 ответ

Есть ли способ "заглушить" IntelliSense RoslynPad от RoslynPad?

Я на самом деле интегрирую замечательный RoslynPad в приложение WinForms и чертовски хорошо работаю. Смысл интеграции заключается в том, что пользователь может ввести некоторый код C#, чтобы его можно было использовать в будущем. Дело в том, что я з…
0 ответов

Microsoft.CodeAnalysis, Renamer не переименовывает или не находит все символы в классе.NETcoreapp2.1, AdhocWorkspace

У меня есть несколько странный пример использования Roslyn и AdhocWorkspace для переименования ссылки на функцию. Прежде всего, я должен начать с объяснения - в этом проекте происходит много переименований, это единственный раз, когда он не работает…
1 ответ

Почему я не могу получить все ObjectCreationExpressionSyntax, если инициализирован как ноль?

Итак, у меня есть узел MethodDeclarationSyntax, который я передаю в CSharpSyntaxWalker со следующими переопределениями public override void VisitObjectCreationExpression(ObjectCreationExpressionSyntax node) { LiteralExpressionCollector literalCollec…
13 мар '17 в 15:08
0 ответов

Диагностический анализатор из того же решения по ссылке

У меня есть DiagnosticAnalyzer и CodeFixProvider в библиотеке классов. Я могу упаковать Nuget или Vsix, но я никогда не планирую публиковать его, и мне нужно использовать его только в одном моно-решении. Я надеялся, что простое добавление библиотеки…
2 ответа

Расширение пакета Visual Studio 2015, ссылка на dll не скопирована

Привет, я использую roslyn Microsoft.CodeAnalysis.Csharp dll в своем расширении vs2015, я обновил свой проект расширения Visual Studio до Visual Studio 2013 до 2015 года. Но только мои roslyn dll не копируются, когда я хочу установить расширение. Мо…
2 ответа

Как открыть текущее решение Visual Studio с помощью Microsoft.CodeAnalysis

Я разрабатываю расширение Visual Studio для анализа кода, расширение требует испускать dll для выбранного пользователем проекта, я выбрал библиотеку Microsoft.CodeAnalysis для испускания артефакта сборки для выбранного проекта. Мне не удалось найти …
1 ответ

Visual Studio многократно перестраивает проекты после обновления анализатора кода

Это относится к сообществу Visual Studio 2017. Большая часть нашего процесса сборки предпочитает инструменты VS2015, но была обновлена ​​и для сборки под инструменты VS2017. Скажем, у нас есть проект MyProject.csproj, который ссылается на двоичный а…
1 ответ

Microsoft.CodeAnalysis: ошибка компиляции динамического кода с помощью Newtonsoft JObject

У меня странная проблема, которую я не могу решить. Я успешно компилировал динамические сборки по большей части, но столкнулся со странной проблемой при компиляции следующей строки: вернуть новый JObject().Properties().ElementAt(0).Value(); с ошибко…
4 ответа

Почему анализаторы Microsoft не могут найти Microsoft.CodeAnalysis?

Я пытаюсь добавить https://www.nuget.org/packages/Microsoft.CodeAnalysis.FxCopAnalyzers/ (последняя стабильная версия) в мой проект ASP.NET. Когда я устанавливаю его через NuGet, я получаю массу ошибок, таких как: Экземпляр анализатора Microsoft.Cod…