Roslyn 问答列表

如何使用 Roslyn 检测脚本(而不是文档)中未使用的导入?

作者:Jon Skeet 提问时间:5/19/2017

我正在编写一个系统来处理作为 Noda Time 单元测试编写的片段,因此我可以将这些片段包含在文档中。我有一个第一遍工作,但我想整理代码。在处理代码段时,需要做的一件事是确定该代码段实际需要哪些指令...

找不到路径的一部分......bin\roslyn\csc.exe

作者:Eyad 提问时间:9/25/2015

我正在尝试运行从 TFS (Team Foundation Server) 源代码管理检索到的 ASP.NET MVC(模型-视图-控制器)项目。我已经添加了所有程序集引用,并且能够成功构建和编译,而...

为什么 Visual Studio 说从 System.Int32 到 System.Byte 的强制转换是多余的?

作者:rory.ap 提问时间:8/2/2023

我正在尝试检索单元测试的类型,但是当我执行如下所示的简单转换时,我在 VS 中获得了代码分析信息,表明该转换是多余的。为什么?显然,需要强制转换来防止结果返回,而不是 .ByteSystem.Int3...

代码分析、AST 生成和 SARIF 报告如何在 MSBuild 中工作?

作者:noone 提问时间:7/9/2023

最近,我对 MSBuild 中的代码分析机制产生了好奇。我搜索了很多,特别是在MSDN中,但无法牢牢掌握这个过程是如何完成的。 我想知道哪些组件或类(按什么顺序)负责问题跟踪。 我找到了一些信息,例...

为 .Net 分析器创建自定义规则

作者:Lance 提问时间:1/12/2023

我们正在 .Net 5 和 6 项目中切换到 .Net 分析器。在以前的项目中,我们为一些我们使用的自定义规则编写了 dll。我环顾四周,找不到有关如何为 .Net 分析器编写自定义规则(仅自定义规则...

x86 调试和发布版本之间的双精度值更改为 1 位

作者:Jens 提问时间:10/16/2018

在一些数字代码中,我注意到针对 x86 或使用 AnyCPU+“首选 32 位”编译时的调试和发布版本给出了不同的结果。 我已将代码分解为重现该问题的几乎最低限度。 事实证明,在其中一个计算步骤中,只...

如何向生成的类中的 C# 源代码生成错误添加位置提示?

作者:user3797758 提问时间:11/3/2022

我有一个 C# 源代码生成器,它可能会在它读取的数据中遇到配置问题,这些问题是作为编译错误发出的。目前,这看起来像这样: DiagnosticDescriptor errorType = new D...

打开代码分析规则集编辑器使 Visual Studio 崩溃

作者:jessehouwing 提问时间:6/30/2020

每次我尝试使用代码分析执行任何操作时,Visual Studio 都会崩溃。事件查看器显示崩溃是由无效的窗口拆分器大小引起的。 堆栈跟踪: Application: devenv.exe Fram...

CA1707 常量名称警告

作者:Federico Bianchi 提问时间:9/3/2020

为什么 Microsoft 一直使用常量记录代码,例如 WM_SOMECONSTANT但 Visual Studio 中的代码分析报告 CA1707 警告? 我们是否应该抑制所有这些警告以寻求解决方...

FxCop 分析器是否适用于 blazor 项目?

作者:Son04 提问时间:6/10/2020

我知道 FxCop 分析器在 CSharp 文件中运行良好。它是否也适用于 Blazor 项目的 .razor 文件?...


共30条 当前第3页