roslyn 相关问题

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

使用Roslyn API读取* .csproj属性值吗?

我目前正在构建一个工具,该工具将支持ASP.NET Core项目的开发。该工具使用Roslyn API和其他方法来验证某些开发要求(例如...

回答 1 投票 2

如何使用Roslyn操作CSHTML

我正在尝试使用Roslyn对我的代码进行一些大规模重构。这个想法是删除特定的用法,并将其直接插入代码中。例如,使用My.Awesome.Namespace;。 ... var temp = ...

回答 1 投票 1

如何在Visual Studio for Mac中安装.NET Compiler平台SDK(Roslyn API)?

是否可以在Mac OSx中获得.NET编译器平台SDK?我需要利用它的API。 VS for Mac安装程序不支持在Windows VS安装程序中添加SDK。此外,.NET ...

回答 1 投票 0



如何使用Roslyn否定ExpressionSyntax

我正在对此问题进行VS扩展。有一个包含Equals(o1,o2)的ExpressionSyntax,有时我想将其取反为!Equals(o1,o2)。我还没有真正找到一种方法...

回答 1 投票 1

vsix项目上下文菜单visualstudioworkspace

我试图学习更多有关使用Roslyn VisualStudioWorkspace创建VSIX项目的信息。我已经成功创建了一个上下文菜单命令,该菜单菜单命令在Visual Studio上单击鼠标右键时出现...

回答 1 投票 0

如何从使用Roslyn的另一个方法中作为参数传递的方法中获取返回类型?

假设我有一个代码:public class Test {private readonly IFactory _factory;私有只读ISomeClass _someClass;公共测试(IFactory factory,ISomeClass someClass){...

回答 1 投票 0

如何使用roslyn创建数字文字标记?

我想像下面那样更改InitializerExpressionSyntax节点,但是发生了错误:使用Roslyn.Compilers.CSharp.Syntax.Literal创建数字文字标记。参数名称:实物公共替代...

回答 1 投票 1

如何使用Roslyn(Microsoft CodeAnalysis)获取范围内的所有可见局部变量名称

((请注意:这与运行时反射/元信息无关)我正在实现Roslyn CSharpSyntaxVisitor的具体实现,当实现VisitIdentifierName公共重写...

回答 1 投票 4

使用自定义关键字和控制流扩展C#语法

我有一个Hopeful 类,其中包含错误或值。每当方法返回其中之一时,我都需要检查错误并在那里进行处理,或者进一步传播...

回答 1 投票 0

roslyn是否是替代反射相关任务的合理替代品?

[有一个问题,以前从未使用过roslyn,所以我想知道是否可以在通常使用反射的任务中进行实验。我得到了一个外部dll,我需要检查一下...

回答 2 投票 0

Roslyn编译器服务器报告的哈希版本与构建任务不同

我已经在Visual Studio 2019中构建了ASP.NET Core 3.1应用程序。该应用程序以前已经进行了编译,因此我可以在同一台计算机上对其进行调试。但是,没有对应用程序进行任何更改,我突然...

回答 1 投票 2

[CA1801 vs IDE0060

在VS 2019中,未使用的参数现在在“错误列表”中显示了两个问题,而不是一个:CA1801,它显示为警告,而IDE0060,显示为建议。这些分析规则会执行...

回答 1 投票 5

行号不包括在异常Stacktrace中(使用Roslyn动态编译的代码)

我使用roslyn编译器按需编译代码。现在,当编译后的代码中出现异常时(例如:除以零异常),我在Visual Studio中得到了显示的行号:但是...

回答 2 投票 1

C#从字符串变量中的值创建对象

我想获取存储在'result'变量中的值的类型。假设我不知道“结果”值,并且该值在运行时出现。字符串result =“ System.IO.Directory”; MetadataReference [...

回答 2 投票 1

过度使用异步等待?

我想知道我是否在代码中使用了async并等待过多的时间,这样做是否会导致(性能)损失?我经常做的事情:static void Main(){var result = Task 。Run(()=&...

回答 1 投票 2

MSBuildWorkspace OpenSolutionAsync()退出进程

[在控制台应用程序中,我一直在尝试使OpenSolutionAsync运行几周而没有成功。最后,我记得要看一下roslyn-sdk存储库,其中包含...

回答 3 投票 0

如何仅从Roslyn中提取C#解析器(语法树)

[我正在尝试将Roslyn源代码引入到将进行实时C#编辑的Unity 3D视频游戏中。我想要语法树,以帮助进行调试,格式化和分析,并且... ...>

回答 1 投票 0

[CA1304 on Boilerplate

我们有一个用.NET Core 2.2编写的相当大的项目,已更新为Abp 4.10.1,我们从Abp的模板开始。最近,我将Roslyn分析仪添加到该项目中,现在我们有数百个...

回答 1 投票 0

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