Описание тега microsoft.codeanalysis
Formerly known as Project roslyn.
0
ответов
Отобразить диагностику уровня `Info` в команде`dotnet` CLI `build`
Я добавил линтеры / статический анализ / диагностику (в частности, StyleCop и FxCop) в свой проект.NET и настроил серьезность их диагностических сообщений через файл набора правил, так что существует смесь Action="Warning", Action="Info", а также Ac…
21 янв '19 в 11:13
0
ответов
Sonarqube плагин для Microsoft.CodeAnalysis.CSharp
Я пытаюсь сообщить об анализе кода из Visual Studio на сервер SonarQube. Я не могу портировать правила из Microsoft.CodeAnalysis.CSharp и не могу создать плагин для проекта Sonar Roslyn Sdk из-за ошибок. Есть ли плагин для этого анализатора или как …
27 мар '17 в 15:44
0
ответов
Анализ кода CA0055, когда цель существует
Я пытаюсь запустить Code Analysis в первый раз для ряда различных решений, которые у нас есть. Каждый раз, когда я получаю CA0055 ошибка ("Не удалось загрузить цель"), несмотря на то, что целевой файл очень существует. Я посмотрел журнал CodeAnalysi…
20 июн '17 в 09:08
1
ответ
Посетитель SyntaxWalker не посещает методы
Я получил этот ходок internal class MyWalker : CSharpSyntaxWalker { public int MethodCount { get; private set; } public MyWalker() : base(Microsoft.CodeAnalysis.SyntaxWalkerDepth.Trivia) { } public override void VisitMethodDeclaration(MethodDeclarat…
04 авг '16 в 09:17
0
ответов
Roslyn FindReferencesAsync возвращает разные значения для одного и того же типа
У меня есть тестовое решение с таким кодом: public class Class1 { public string Foo { get; set; } } public class Business { public void DoStuff() { var c1 = new Class1(); } } Если я нахожу тип через некоторые явные средства, подобные этому: var doc …
23 ноя '17 в 22:07
1
ответ
Как удалить последнее обновление для Visual studio 2017?
После обновления до 21 июня для Visual studio 2017 я больше не могу создавать свой проект. Я получаю BadImageException, подпись неверна на Microsoft.CodeAnalysis. Я пытался очистить решение, перезагрузить компьютер, восстановить Visual Studio 2017 (…
22 июн '17 в 10:07
1
ответ
Как предварительно скомпилировать проекты с Roslyn Workspace
Мне нужно скомпилировать веб-приложения ASP.Net (веб-формы и MVC) с включенной предварительной компиляцией. Я использую Microsoft.CodeAnalysis.MSBuild.MSBuildWorkspace для открытия проекта и генерации сборок на уровне проекта. Я определил, что Razor…
27 фев '17 в 14:27
0
ответов
Как освободить загруженную сборку CSharpScript в случае сбоя?
Я на самом деле пытаюсь оценить выражение через CSharpScript"s EvaluateAsync, Оценка выражения работает нормально, но, поскольку я загружаю внешнюю сборку, похоже, что CSharpScript.EvaluateAsync Выдает исключение, это не освобождает твой ресурс файл…
08 июн '18 в 09:59
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 Чтобы добавить тип свойства, мне, вер…
25 окт '18 в 11:54
0
ответов
Как захватить проект пользователь в настоящее время работает в решении Visual Studio 2015
Я разрабатываю расширение VS для анализа артефактов сборки активного проекта (пользователь проекта редактирует), мне нужно захватить имя проекта, чтобы я мог построить проект и перейти к следующему шагу. Кажется, это может быть достигнуто с помощью …
15 фев '17 в 14:59
1
ответ
Есть ли способ "заглушить" IntelliSense RoslynPad от RoslynPad?
Я на самом деле интегрирую замечательный RoslynPad в приложение WinForms и чертовски хорошо работаю. Смысл интеграции заключается в том, что пользователь может ввести некоторый код C#, чтобы его можно было использовать в будущем. Дело в том, что я з…
26 июн '18 в 11:45
0
ответов
Microsoft.CodeAnalysis, Renamer не переименовывает или не находит все символы в классе.NETcoreapp2.1, AdhocWorkspace
У меня есть несколько странный пример использования Roslyn и AdhocWorkspace для переименования ссылки на функцию. Прежде всего, я должен начать с объяснения - в этом проекте происходит много переименований, это единственный раз, когда он не работает…
09 июл '18 в 09:07
1
ответ
Почему я не могу получить все ObjectCreationExpressionSyntax, если инициализирован как ноль?
Итак, у меня есть узел MethodDeclarationSyntax, который я передаю в CSharpSyntaxWalker со следующими переопределениями public override void VisitObjectCreationExpression(ObjectCreationExpressionSyntax node) { LiteralExpressionCollector literalCollec…
13 мар '17 в 15:08
0
ответов
Диагностический анализатор из того же решения по ссылке
У меня есть DiagnosticAnalyzer и CodeFixProvider в библиотеке классов. Я могу упаковать Nuget или Vsix, но я никогда не планирую публиковать его, и мне нужно использовать его только в одном моно-решении. Я надеялся, что простое добавление библиотеки…
28 фев '19 в 04:23
2
ответа
Расширение пакета Visual Studio 2015, ссылка на dll не скопирована
Привет, я использую roslyn Microsoft.CodeAnalysis.Csharp dll в своем расширении vs2015, я обновил свой проект расширения Visual Studio до Visual Studio 2013 до 2015 года. Но только мои roslyn dll не копируются, когда я хочу установить расширение. Мо…
29 дек '16 в 07:06
2
ответа
Как открыть текущее решение Visual Studio с помощью Microsoft.CodeAnalysis
Я разрабатываю расширение Visual Studio для анализа кода, расширение требует испускать dll для выбранного пользователем проекта, я выбрал библиотеку Microsoft.CodeAnalysis для испускания артефакта сборки для выбранного проекта. Мне не удалось найти …
15 фев '17 в 08:04
1
ответ
Visual Studio многократно перестраивает проекты после обновления анализатора кода
Это относится к сообществу Visual Studio 2017. Большая часть нашего процесса сборки предпочитает инструменты VS2015, но была обновлена и для сборки под инструменты VS2017. Скажем, у нас есть проект MyProject.csproj, который ссылается на двоичный а…
24 апр '18 в 17:16
1
ответ
Microsoft.CodeAnalysis: ошибка компиляции динамического кода с помощью Newtonsoft JObject
У меня странная проблема, которую я не могу решить. Я успешно компилировал динамические сборки по большей части, но столкнулся со странной проблемой при компиляции следующей строки: вернуть новый JObject().Properties().ElementAt(0).Value(); с ошибко…
27 фев '19 в 13:50
4
ответа
Почему анализаторы Microsoft не могут найти Microsoft.CodeAnalysis?
Я пытаюсь добавить https://www.nuget.org/packages/Microsoft.CodeAnalysis.FxCopAnalyzers/ (последняя стабильная версия) в мой проект ASP.NET. Когда я устанавливаю его через NuGet, я получаю массу ошибок, таких как: Экземпляр анализатора Microsoft.Cod…
25 янв '19 в 18:07