roslyn 相关问题

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

用于分析字符串文字的RoslynAnalyzer操作

我想编写一个RoslynAnalayzer来验证路径格式。我从RoslynAnalyzer的VisualStudio模板开始,我想知道我应该注册哪个操作来分析字符串文字? ...

回答 1 投票 0

对于roslyn,如何在元数据引用中定义的类型上获取特定方法的符号?

我的解决方案在roslyn中可以正常运行,因此所有类型都应得到解决,我可以像这样在元数据程序集中获得定义的类型:string typeName =“ MyCompany.MyLibrary.MyType`1”; var theType = ...

回答 1 投票 0

我如何在Roslyn中使用StyleCop

我正在像这样使用Roslyn构建我的C#代码:var solution = space.OpenSolutionAsync(projectPath).Result; var project = solution.GetProject(solution.ProjectIds [0]); var编译...

回答 1 投票 0

如何为新创建的工作区指定TargetFramework?

我将为Roslyn代码分析器及其代码修复程序创建测试。我正在使用生成的测试项目模板,该模板包含许多预定义的方法来应用和验证代码修复。 ...

回答 1 投票 0

Roslyn代码分析从无错误的解决方案返回错误的构建错误

我尝试使用Roslyn分析一个非常简单的C#解决方案,这是一个具有简单框架程序的控制台应用程序:使用System.Collections.Generic;使用System.Linq;使用System.Text; ...

回答 1 投票 1

C#编译器扩展在构建时不显示消息

我有一个DiagnosticAnalyzer子类,可以正确识别我的问题,并在VS的“错误”窗口中显示它们。接下来是编写代码修复程序,但是我认为不会有任何问题。但是,...

回答 1 投票 0

如何从类中获取它继承的所有接口(使用roslyn)?

我有一个Letters类,它从接口IA继承,而IA则从接口IB继承。 roslyn如何获得IA和IB接口? (我有ClassDeclarationSyntax)公共接口IB {} ...

回答 1 投票 0

如何使用Roslyn将SyntaxTree或UnitCompilationRoot包装在区域或注释中?

我正在使用CSharpSyntaxTree.ParseText从任意代码块创建语法树;我希望能够将该SyntaxTree或其UnitCompilationRoot包装或封装在区域中。 ...

回答 1 投票 0

如何使用MSBuildWorkspace获取引用的nuget包?

我正在使用MSBuildWorkspace加载解决方案,以使用OpenSolutionAsync进行分析,然后迭代项目。我看不到有关项目引用的nuget包的任何信息。那里...

回答 1 投票 1

当前上下文中不存在名称'xxx'(是否缺少对程序集的引用)

我已经在.Net Core 2.2控制台应用程序中安装了Microsoft.CodeAnalysis.CSharp和Microsoft.CodeAnalysis.CSharp.Scripting(版本3.3.1)程序包,并且我还开发了下面的代码...

回答 1 投票 0

Roslyn:名称'xxx'在当前上下文中不存在(您是否缺少对程序集的引用)

我已经在.Net Core 2.2控制台应用程序中安装了Microsoft.CodeAnalysis.CSharp和Microsoft.CodeAnalysis.CSharp.Scripting(版本3.3.1)程序包,并且我已经开发了下面的代码...

回答 1 投票 0

Roslyn语义模型未正确解析类型信息

我无法使用Roslyn的语义模型检索字段的类型信息。它适用于int或string等简单类型的字段,但不适用于Dictionary。这是代码:...

回答 1 投票 0

XML代码分析,例如Roslyn for Visual Studio

是否有一种方法可以对.NET项目中包含的xml文件强制执行一组规则?就我而言,如果在hbm.xml文件(nHibernate映射)中未设置某些设置,我想抛出编译器错误。我知道...

回答 1 投票 0

[C#作为Xamarin Forms应用程序中的脚本语言?

我需要能够在Xamarin Forms C#应用程序内执行一些小脚本,而我很高兴看到Microsoft.CodeAnalysis库中实现的'Roslyn'技术。 ...

回答 1 投票 3

roslyn CSharpScript中的DateTime返回'expecting;'

在roslyn CSharpScript评估器中使用DateTime会返回错误代码'Expected;'。而字符串可以正常工作。结合使用Visual Studio 2019和Microsoft.CodeAnalysis.Common和Microsoft ....

回答 1 投票 1


罗斯林中的PatternSyntax是什么

这似乎是一个非常愚蠢的问题,我不确定它是否适合StackOverflow。我的工具的用户报告了一个错误,消息为:无法转换类型为'Microsoft.CodeAnalysis ....]的对象。

回答 1 投票 1

VS2017 / 2019中构建时的StackOverflowException

我有一个在VS2015中成功构建的测试项目,但是当我尝试在VS2017 / 2019中构建它时,由于StackOverflowException而导致构建失败。诊断报告中显示的最终声明...

回答 1 投票 3

使用命名参数动态调用方法

[我们目前正在使用.NET 3.5,并且我们的应用程序的一部分使用动态调用(使用MethodBase.Invoke),我想知道是否可以将命名参数(在.NET 4中)与动态参数混合在一起]

回答 3 投票 3

如何在LINQ表达式组中捕获标识符的语法节点…到

我想用我的自定义代码分析器处理代码中的所有标识符。我在这样的表达式中捕获了除标识符y以外的所有这些变量:var z = from new int [] {} group中的x by x into y ...

回答 1 投票 0

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