roslyn-code-analysis 相关问题

有关基于Roslyn .NET编译器平台API的C#和VB代码分析的问题。

如何使用roslyn获取运行时类型的泛型类?

例如,我有以下类型:public class MyClass {public T Prop {get;或者说我有以下方法:private static void Method () { //我怎么能 ...

回答 2 投票 1

解决NuGet版本冲突

我正在尝试通过NuGet安装更新:Microsoft.AspNetCore.Mvc 1.1.2 - > 2.0.4但是,更新永远不会成功,因为它在遇到以下冲突后回滚:版本...

回答 2 投票 2

使用.Net编译器Roslyn为c#代码创建控制流图

我找不到使用Roslyn为c#代码构建控制流图的方法。我知道Roslyn编译器中有一个名为“Microsoft.CodeAnalysis.FlowAnalysis”的命名空间,其中包含一些...

回答 2 投票 2

FindReferencesAsync不会跨项目返回引用

我试图使用FindReferencesAsync找到类型符号的所有引用。它适用于C#项目中的引用;但是,不会出现跨项目引用。这是代码......

回答 1 投票 7

对于C#Project,如果有人试图使用框架类中的特定方法,如何引发自定义构建错误?

对于C#项目,我想在项目中包含一个构建步骤或集成的东西,如果任何开发人员试图使用框架类中的特定方法,那么应该引发构建错误,而不是...

回答 2 投票 0

在编写Roslyn分析器或VS扩展时,有没有办法存储数据?

我正在编写一个Roslyn分析器,我需要存储一些数据,因此我的分析器可以在它们之间共享数据。或者我想保存我的分析仪的状态,并再次想要将一些数据保存到数据库或...

回答 2 投票 0

获取Roslyn Analyzer中的元组类型

我正在编写一个Roslyn分析器,并且需要知道元组的类型。我检索了TypeInfo,在调试器中我可以看到有一个TupleElements悬挂在Type上...

回答 1 投票 0

如何确定FieldDeclarationSyntax的类型是否是Roslyn中的接口?

假设有一个类包含接口类型的私有字段。在使用Roslyn分析上面的代码时,如何确定FieldDeclarationSyntax背后的类型是否为......

回答 1 投票 3

代码分析报告包括roslyn规则

当我在VS 2015中运行代码分析报告时,我能够看到Microsoft推荐的所有警告。我添加了使用Roslyn创建的自定义分析器,所以当我重新运行代码分析时,我...

回答 1 投票 1

无法从Compilation对象获取SyntaxTree

我是roslyn的初学者,所以我尝试通过制作一个非常简单的控制台应用程序来开始学习它,这是在着名的教程网站中引入的。 (HTTPS://riptutorial.com/roslyn/example/16545 / ...

回答 2 投票 0

使用Roslyn向类添加新的字段声明

有一些方法可以使用roslyn将成员添加到类中吗?我想添加:public int number {get; set;} UPDATE我使用了这段代码:PropertyDeclarationSyntax o = SyntaxFactory ....

回答 2 投票 3

CSharpAddImportCodeFixProvider遇到错误并已被禁用

我让我的电脑重新为我拍照。我的计算机上安装了Visual Studio版本14.0.25123.00 Update 2。当我尝试使用VS intellisense引用另一个项目时,我收到此错误。 ...

回答 4 投票 16

从TextLine获取评论

我有var sourceText = SourceText.From(filestream); var firstLine = sourceText.Lines.FirstOrDefault();它给我第一行源作为TextLine。我需要将注释解析为字符串,但我会......

回答 1 投票 1

从程序中运行Roslyn分析器

需求背景:我们为客户构建api库(用于.Net,Java,C / C ++和Python),构建应用程序。当我们更新我们的api库时...

回答 1 投票 -1

EF Core Analyzer RawSqlStringInjectionDiagnosticAnalyzer错误

我试图将所有内容从Entity Framework 6.3移植到Entity Framework Core 2.1.2,这是我第一次使用EF Core。我有2个项目,一个是我的核心或基础设施项目......

回答 1 投票 0

如何使用Roslyn SDK编译.NET解决方案

对于多个(非常高级)分析,我想要Roslyn SDK:1。仅将诊断应用于“新”代码(保留过时的代码)2。检测死代码(对于公共方法,定义条目...

回答 1 投票 2

Roslyn:从基本块获取说明

在roslyn中生成的控制流图包含作为节点的块(基本块),每个基本块包含一个或多个指令。对于包含多个指令的基本块,我尝试...

回答 1 投票 0

某些项目的依赖项包含无法解释的代码分析器

我有几个项目,在Dependencies下有一两个代码分析器分支,如下所示:我尝试在每个分支上单击鼠标右键作为解释,但没有选项......

回答 2 投票 1

什么替代Visual Studio 2019中的代码分析?

我正在努力让我们的团队和项目为VS 2019做好准备。立刻,尝试为新项目设置代码分析,我发现:所以,如果这被弃用(显然甚至不能......)

回答 2 投票 1

在DiagnosticAnalyzer的动作回调中,如何获取从中派生SyntaxNode的Document或Project?

我正在编写DiagnosticAnalyzer,并为SyntaxKind.Attribute注册一个SyntaxNode操作。该属性为项目中的其他文件命名。例如,被分析的代码可能包括[...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.