Roslyn(又名.NET编译器平台)为开源C#和Visual Basic编译器提供了丰富的代码分析API。它支持使用Visual Studio使用的相同API构建代码分析工具。
我可以使用Roslyn DocumentEditor将语句插入到空函数体中
在我的Visual Studio扩展中,我使用DocumentEditor(Microsoft.CodeAnalysis.Editing.DocumentEditor)类对源文件进行多次更新。其中一个变化是添加一个......
什么/为什么Roslyn“需要”在Asp.Net的/ bin文件夹中
关于这一点有很多相关的问题,虽然大多数答案定义了Roslyn和/或为某些问题(exe,托管服务提供商等)提供了“修复”。我似乎无法追查的是...... 。
未处理的异常:System.BadImageFormatException:无法加载从RoslynCompileSample加载的文件或程序集'0字节,
我正在尝试使用Roslyn Compiler创建一个类的实例。但它抛出了以上错误:代码是:命名空间CSharptoJSON.Controllers {public class InstanceCreator {/// ...
TreatWarningsAsErrors VS / warnaserror将
class Program {static void Main(string [] args){int unused = 3;如果我添加: 假 到* .csproj文件,然后......
当我需要生成一些C#代码,例如来自xsd schema的DTO类或excel表时,我使用了一些roslyn API。打字稿是否有类似的东西?
我修改了昨天发布的新版Roslyn附带的示例,以使用动态和ExpandoObject,但我收到编译器错误,我不知道如何修复。 ......
编写一个性能与数组foreach相当的IEnumerator
要向自定义集合添加foreach支持,您需要实现IEnumerable。然而,数组的特殊之处在于它们基本上编译成基于范围的for循环,这比...快得多。
Microsoft.CodeAnalysis:使用Newtonsoft JObject编译动态代码时出错
我有一个我无法解决的奇怪问题。我一直在成功编译动态程序集,但是在编译以下行时出现了一个奇怪的问题:return new ...
我试图使用FindReferencesAsync找到类型符号的所有引用。它适用于C#项目中的引用;但是,不会出现跨项目引用。这是代码......
使用Roslyn中的SemanticModel有一种方法来获取引用方法的程序集名称吗? var refMethod = string.Empty; var refClass = string.Empty; var refDocument = string.Empty;如果(...
如何从MethodDeclarationSyntax对象获取程序集名称
使用Roslyn我得到这样的公共方法:var semanticModel = file.GetSemanticModelAsync()。Result; var classParser = new ClassParser(semanticModel); var tree = file ....
我正在尝试使用cake构建文件构建我的.net解决方案。我正在尝试使用网站上的文档我现在的msbuild任务看起来像这样:MSBuild(“./ solution.sln”,new ...
我正在编写一个Roslyn分析器,我需要存储一些数据,因此我的分析器可以在它们之间共享数据。或者我想保存我的分析仪的状态,并再次想要将一些数据保存到数据库或...
C# - > Roslyn - >查找所有字符串,如unix“strings”命令,并能够操作它们
正如标题所说,我想找到罗斯林的所有字符串,并能够操纵它们。我创建了一个程序,可以获得所有类和本地声明,但我希望有...
我正在编写一个Roslyn分析器,并且需要知道元组的类型。我检索了TypeInfo,在调试器中我可以看到有一个TupleElements悬挂在Type上...
即使没有Microsoft.CodeAnalysis.dll,Analyzer也能正常工作
我在.NET项目中引用了xunit.analyzers。这个dll取决于Microsoft.CodeAnalysis.dll 1.2.0.0,因为我已经确定使用ildasm。我没有引用Microsoft.CodeAnalysis ....
谁能告诉我为什么这两个匿名类型不一样? {Name =“<> f__AnonymousType0`6”FullName =“<> f__AnonymousType0`6 [[System.String,mscorlib,Version = 4.0.0.0,Culture = ...
如何确定FieldDeclarationSyntax的类型是否是Roslyn中的接口?
假设有一个类包含接口类型的私有字段。在使用Roslyn分析上面的代码时,如何确定FieldDeclarationSyntax背后的类型是否为......
我正在寻找扫描一组.cs文件,看看哪些调用Nullable的Value属性 (找到所有参考文献)。例如,这将匹配:class Program {static void Main(...