Roslyn(又名.NET编译器平台)为开源C#和Visual Basic编译器提供了丰富的代码分析API。它支持使用Visual Studio使用的相同API构建代码分析工具。
我已经在.Net Core 2.2控制台应用程序中安装了Microsoft.CodeAnalysis.CSharp和Microsoft.CodeAnalysis.CSharp.Scripting(版本3.3.1)程序包,并且我还开发了下面的代码...
Roslyn:名称'xxx'在当前上下文中不存在(您是否缺少对程序集的引用)
我已经在.Net Core 2.2控制台应用程序中安装了Microsoft.CodeAnalysis.CSharp和Microsoft.CodeAnalysis.CSharp.Scripting(版本3.3.1)程序包,并且我已经开发了下面的代码...
我无法使用Roslyn的语义模型检索字段的类型信息。它适用于int或string等简单类型的字段,但不适用于Dictionary。这是代码:...
XML代码分析,例如Roslyn for Visual Studio
是否有一种方法可以对.NET项目中包含的xml文件强制执行一组规则?就我而言,如果在hbm.xml文件(nHibernate映射)中未设置某些设置,我想抛出编译器错误。我知道...
我需要能够在Xamarin Forms C#应用程序内执行一些小脚本,而我很高兴看到Microsoft.CodeAnalysis库中实现的'Roslyn'技术。 ...
roslyn CSharpScript中的DateTime返回'expecting;'
在roslyn CSharpScript评估器中使用DateTime会返回错误代码'Expected;'。而字符串可以正常工作。结合使用Visual Studio 2019和Microsoft.CodeAnalysis.Common和Microsoft ....
这似乎是一个非常愚蠢的问题,我不确定它是否适合StackOverflow。我的工具的用户报告了一个错误,消息为:无法转换类型为'Microsoft.CodeAnalysis ....]的对象。
VS2017 / 2019中构建时的StackOverflowException
我有一个在VS2015中成功构建的测试项目,但是当我尝试在VS2017 / 2019中构建它时,由于StackOverflowException而导致构建失败。诊断报告中显示的最终声明...
[我们目前正在使用.NET 3.5,并且我们的应用程序的一部分使用动态调用(使用MethodBase.Invoke),我想知道是否可以将命名参数(在.NET 4中)与动态参数混合在一起]
我想用我的自定义代码分析器处理代码中的所有标识符。我在这样的表达式中捕获了除标识符y以外的所有这些变量:var z = from new int [] {} group中的x by x into y ...
在CodeDomProvider(Roslyn)中使用C#6功能
CodeDomProvider objCodeCompiler = CodeDomProvider.CreateProvider(“ CSharp”); CompilerParameters objCompilerParameters = new CompilerParameters(); ... CompilerResults objCompileResults = ...
在某些集成测试的准备阶段,我必须动态生成一些具有对其他程序集的引用的程序集并将其刷新到磁盘。此任务的明显选择是...
我想使用Roslyn在行末添加注释。潜在地,我想在同一操作中向多行添加注释,因此我想使用DocumentEditor或......>
Roslyn C#编译器如何知道在哪里找到.NET程序集文件?
我已使用nuget.exe将Roslyn的副本下载到计算机上的空目录中。然后,我用C#创建了一些小的测试文件来与编译器一起使用。在我的代码中,我使用的是...
我有一个枚举颜色:颜色枚举{红,蓝,NOCOLOR //这将被弃用。 }和一个功能PrintColor中:public void PrintColor(彩色颜色){Console.WriteLine(颜色); } ...
我试图写一个需要拦截调用一个函数调用WaitForExternalEvent和参数到函数执行一些逻辑分析仪罗丝琳。我有一个语法树,...
罗斯林 - SyntaxFactory - 解析声明 - 添加回车/新线?
我创建使用罗斯林类。就这样https://gist.github.com/cmendible/9b8c7d7598f1ab0bc7ab5d24b2622622你如何添加回车到身体(ParseStatement)。我曾尝试加入...
我添加了 XML标记我的一些方法,但我看不到它在IntelliSense内容。这里是我的代码:/// ///我们都住在黄色总结/// // ...
我写一个罗斯林分析仪来执行一些文档的规则。该规则规定,需要记录仅领域和类型的组件外部可见。这使我的问题...