roslyn 相关问题

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

如何在自己的代码中使用禁止的API分析器

Roslyn 已禁止分析器功能。我想在我自己的代码中使用通过 CSharpCompilation 类和 WithAnalyzers 扩展方法动态编译代码。我尝试在 https 上添加包引用...

回答 1 投票 0

StrongBox 的具体用法

我正在使用 Reflector 查看 Roslyn 2012 年 9 月的 CTP,我注意到语法树的以下深度优先遍历: 私有 IEnumerable DescendantNodesOnly(

回答 3 投票 0

创建 Roslyn 分析器来检测 .cs 文件中的“Sleep()”方法调用

我问这个问题是为了延续这个问题 我想创建一个 roslyn 分析器来检测 .cs 文件中 sleep 方法的使用。有人可以帮我纠正我的代码吗? 我们...

回答 1 投票 0


在 .NET Core 中加载程序集时解决依赖问题

我有一个.NET Core项目,我需要将程序集(用Roslyn编译)加载到沙箱中,以隔离代码执行。 我的第一个想法是使用 AppDomain,但这是不可能的......

回答 1 投票 0

为什么可空性检查不适用于值类型?

给出以下代码示例: 类值 { } 价值?值=空; if(值不为空) { 值 value2 = 值; } 整数?值=空; if(值不为空) { int value2 = 值; //

回答 1 投票 0

如何在Roslyn分析器中获取直接引用的项目?

我有一些 C# 项目,在引用它们的项目中应该有一些配置。我想编写一个 Roslyn 分析器(DiagnosticAnalyzer)来检查那些直接引用的项目...

回答 2 投票 0

C# 源代码生成器在构建之前删除文件

我正在使用一个源生成器,它生成我希望其他开发人员使用的实用程序类。我的发电机工作正常。我的问题是将文件发送到磁盘。我可以发出文件...

回答 1 投票 0

Roslyn 编译 .Net Framework 应用程序时出现警告

我的 C# .Net Framework 4.8 应用程序上突然出现以下警告。 我已经删除了所有 bin 和 obj 文件夹,并且尝试从包中删除并安装 DotNetCompilerPlat,但是...

回答 1 投票 0

使用 Roslyn 从解决方案获取共享项目“.shproj”

我有一个解决方案,其中我有一个扩展名为“.shproj”的共享项目 我需要使用 Roslyn 添加一个类到项目中,但是当我查看项目列表时,它不包含 s...

回答 1 投票 0

如何在 VS Code 中删除或关闭 Roslyn 分析器?

可能是最近VS Code更新的缘故,突然就弹出来了.. 它用蓝线突出显示我的一些非错误代码,有时它使我的一些没有 e 的变量半透明...

回答 1 投票 0

更改SyntaxTree后如何更新Roslyn中的SemanticModel?

我正在尝试在 Roslyn 中执行语法转换。 AST 重新排列工作正常,但是,当我更改内容时,我需要获得反映新结构的更新的 SemanticModel ...

回答 1 投票 0

不支持操作。未知错误:0x80070057 - 尝试运行 Roslyn 源代码生成器时

我创建了一个 Roslyn 源代码生成器。 在解决方案资源管理器中右键单击项目 编辑项目 里面添加true 对-...

回答 1 投票 0

使用 roslyn API 修改 C# 代码时 RemoveNodes 的问题

我的问题是当我调用删除节点,甚至删除节点时。我得到一个 ArgumentNullException。 我正在尝试创建一个删除“.Result”然后添加等待的代码修复。 我被困在远程...

回答 0 投票 0

分析器不支持带 ID 的诊断,但它在 SupportedDiagnostics 属性中

我有一个 C# 代码分析器基类: 使用系统; 使用 System.Collections.Immutable; 使用系统诊断; 使用 System.Linq; 使用 CodeQuality.Shared; 使用 Microsoft.CodeAnalysis; 使用

回答 0 投票 0

为什么“dotnet_style_prefer_is_null_check_over_reference_equality_method = true”无法识别“foo == null”?

我决定从 foo == null 检查切换到 foo is null。我不必搜索所有代码,而是在我的 .

回答 0 投票 0

Roslyn:从控制器路由自动生成方法

我写了一个 Roslyn 源代码生成器,它访问我所有控制器的方法,这些方法上面有 HttpGet、HttpPut、HttpDelete 或 HttpPost 属性,然后制作这样的类,我很...

回答 0 投票 0

我是否需要在 C# 中使用 volatile 来使用 async/await 来处理可变对象字段?

我看到了很多关于这方面的问题(例如 https://stackoverflow.com/a/54413147/1756750 ,或 https://stackoverflow.com/a/55139219/1756750 ),但不幸的是我没有在...中找不到任何东西

回答 1 投票 0

我自己的 CompletionProvider 什么都不做(Roslyn/Intellisense)

我正在尝试为 VS (2022) 编写具有自定义自动完成功能的扩展,但我遇到了一些问题。我想做两件事: 如果我们有以 @ //@ -> @fruits 开头的评论:(和

回答 0 投票 0

如何为 visual studio 编写自己的自动完成扩展? (罗斯林/智能感知)

我正在尝试为 VS (2022) 编写具有自定义自动完成功能的扩展,但我遇到了一些问题。我想做两件事: 如果我们有以 @ //@ -> @fruits 开头的评论:(和

回答 0 投票 0

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