roslyn 相关问题

Roslyn(又名.NET编译器平台)为开源C#和Visual Basic编译器提供了丰富的代码分析API。它支持使用Visual Studio使用的相同API构建代码分析工具。

如何使用roslyn框架知道类是否是抽象的[关闭]

我需要使用Roslyn框架获取所有抽象类来解析代码。有人已经有类似的问题吗?

回答 1 投票 0

我可以使用Roslyn DocumentEditor将语句插入到空函数体中

在我的Visual Studio扩展中,我使用DocumentEditor(Microsoft.CodeAnalysis.Editing.DocumentEditor)类对源文件进行多次更新。其中一个变化是添加一个......

回答 1 投票 0

什么/为什么Roslyn“需要”在Asp.Net的/ bin文件夹中

关于这一点有很多相关的问题,虽然大多数答案定义了Roslyn和/或为某些问题(exe,托管服务提供商等)提供了“修复”。我似乎无法追查的是...... 。

回答 4 投票 66

未处理的异常:System.BadImageFormatException:无法加载从RoslynCompileSample加载的文件或程序集'0字节,

我正在尝试使用Roslyn Compiler创建一个类的实例。但它抛出了以上错误:代码是:命名空间CSharptoJSON.Controllers {public class InstanceCreator {/// ...

回答 1 投票 0

TreatWarningsAsErrors VS / warnaserror将

class Program {static void Main(string [] args){int unused = 3;如果我添加: 假 到* .csproj文件,然后......

回答 1 投票 0

是否有TypeScript的代码生成API?

当我需要生成一些C#代码,例如来自xsd schema的DTO类或excel表时,我使用了一些roslyn API。打字稿是否有类似的东西?

回答 4 投票 12

在Roslyn中使用System.Dynamic

我修改了昨天发布的新版Roslyn附带的示例,以使用动态和ExpandoObject,但我收到编译器错误,我不知道如何修复。 ......

回答 5 投票 89

编写一个性能与数组foreach相当的IEnumerator

要向自定义集合添加foreach支持,您需要实现IEnumerable。然而,数组的特殊之处在于它们基本上编译成基于范围的for循环,这比...快得多。

回答 1 投票 4

Microsoft.CodeAnalysis:使用Newtonsoft JObject编译动态代码时出错

我有一个我无法解决的奇怪问题。我一直在成功编译动态程序集,但是在编译以下行时出现了一个奇怪的问题:return new ...

回答 1 投票 0

FindReferencesAsync不会跨项目返回引用

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

回答 1 投票 7

获取引用方法的程序集名称

使用Roslyn中的SemanticModel有一种方法来获取引用方法的程序集名称吗? var refMethod = string.Empty; var refClass = string.Empty; var refDocument = string.Empty;如果(...

回答 1 投票 1

如何从MethodDeclarationSyntax对象获取程序集名称

使用Roslyn我得到这样的公共方法:var semanticModel = file.GetSemanticModelAsync()。Result; var classParser = new ClassParser(semanticModel); var tree = file ....

回答 1 投票 0

Cake Build抑制MSBuild警告

我正在尝试使用cake构建文件构建我的.net解决方案。我正在尝试使用网站上的文档我现在的msbuild任务看起来像这样:MSBuild(“./ solution.sln”,new ...

回答 1 投票 1

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

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

回答 2 投票 0

C# - > Roslyn - >查找所有字符串,如unix“strings”命令,并能够操作它们

正如标题所说,我想找到罗斯林的所有字符串,并能够操纵它们。我创建了一个程序,可以获得所有类和本地声明,但我希望有...

回答 1 投票 1

获取Roslyn Analyzer中的元组类型

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

回答 1 投票 0

即使没有Microsoft.CodeAnalysis.dll,Analyzer也能正常工作

我在.NET项目中引用了xunit.analyzers。这个dll取决于Microsoft.CodeAnalysis.dll 1.2.0.0,因为我已经确定使用ildasm。我没有引用Microsoft.CodeAnalysis ....

回答 1 投票 0

为什么这两个匿名类型不一样?

谁能告诉我为什么这两个匿名类型不一样? {Name =“<> f__AnonymousType0`6”FullName =“<> f__AnonymousType0`6 [[System.String,mscorlib,Version = 4.0.0.0,Culture = ...

回答 1 投票 1

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

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

回答 1 投票 3

使用Roslyn查找对方法的所有引用

我正在寻找扫描一组.cs文件,看看哪些调用Nullable的Value属性 (找到所有参考文献)。例如,这将匹配:class Program {static void Main(...

回答 2 投票 18

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