roslyn 相关问题

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

csc.exe 退出,代码为 -2146232797 与 2017 相比

我的项目在构建 csc.exe 时出现错误,代码 -2146232797 Visual Studio 2017(Professional) 在其他团队的计算机项目构建和运行良好时退出,所以我不想更新...

回答 4 投票 0

罗斯林和.net5

我尝试使用Roslyn编译器在运行时编译一些源代码。为此我做了 公共静态无效编译() { SyntaxTree 语法树 = CSharpSyntaxTree.ParseText(code); } 当然这个...

回答 1 投票 0

使用 roslyn 在 C# 源代码中查找类引用

我想找到代码中的所有类引用。我已经研究过 Roslyn 及其功能,但我对它的所有功能有点不知所措。我见过的所有例子都以小 c 开头...

回答 1 投票 0

C# 使用 Roslyn 检测主构造函数

我正在尝试分析一个类的主要构造函数,但我找不到如何分析。应该可以在语法树中找到它,我不想创建语义模型。 代码相当三...

回答 1 投票 0

从本机应用程序调用时,对 Roslyn 的包引用不起作用

当调用进程是本机 Win32 C++ 应用程序时,我在动态生成 C# 代码时遇到问题。 为了缩小问题范围,我创建了以下测试项目: DynCodeDll:.net5

回答 1 投票 0

用于命名正确性的 Roslyn C# 语义分析器在构建中传递,但在特定情况下 Intellisense 中出现错误

我有一个自定义的 roslyn 分析器,它根据其父类中方法的某些实现细节强制执行命名规则,即 公共抽象类 ChildEntity : ParentEntity; 公开

回答 1 投票 0

使用 Roslyn 和 .NET Core:如何解析“命名空间‘System.Windows’中不存在类型或命名空间名称“Forms”

我正在开发一个使用 Roslyn 进行 C# 代码运行时编译的系统。 我使用此代码添加程序集,将完全限定的程序集文件名传递给该方法。 公共布尔

回答 1 投票 0

为什么 Roslyn 生成不带空格的方法代码

Roslyn 生成的代码在标识符和关键字之间没有任何空格,我做错了什么?它还在方法块的末尾放置一个分号。 这是我的代码:

回答 4 投票 0

为什么模运算符会根据所使用的编译器和变量返回不同的结果?

我有一些代码会根据我使用的编译器产生不同的结果: 浮动 a = 1f; 浮点 b = 6f; 浮点数结果 = a % (a / b); 浮点结果1 = 1f % (1f / 6f); Console.WriteLine("{0...

回答 1 投票 0

SourceGenerator:属性 NamedArguements 为空

我正在尝试构建我的第一个源生成器,源生成器旨在注册hangfire重复作业,基本版本的工作原理与.你可以在主胸罩上看到这个...

回答 1 投票 0

无法加载文件或程序集“System.Collections.Immutable”,但我没有任何对它的引用

我使用的是 V16.4.1,该项目面向 .NET Framework 4.7.1 我有一个包含多个项目的解决方案,除了一个给出上述错误的项目外,所有项目都运行良好。我搜索了该项目并且可以'...

回答 0 投票 0

Roslyn 导致内存泄漏,我该如何遏制它?

所以我有这个 NET6.0 控制台应用程序,它充当其他 UDP 消息应用程序之间的桥梁。 要定义如何从我的应用程序发送数据,请使用此配置文件系统,其中包含...

回答 1 投票 0

Roslyn 分析器中的依赖注入

我有一个继承自 DiagnosticAnalyzer 的自定义 Roslyn 分析器。它打包在 VSIX 扩展中,其中包含自定义 Package 类。我想传递一个带有设置的类实例(

回答 2 投票 0

Roslyn - 获取分组的单行注释

我正在用 C# 编写一个程序,用于从代码中提取注释。我正在使用 Roslyn 编译器来做到这一点。太棒了,因为我只是访问整个抽象语法树并获取 SingleLineC...

回答 1 投票 0


对 roslyn 中的解决方案应用多项更改

我想将更改应用于解决方案的多个文档,但仅反映第一个更改,其余更改被拒绝。此链接显示如何仅将更改应用于解决方案一次。 W...

回答 1 投票 0

Roslyn 分析器中的 TypeInfo.IsAssignableFrom

在我的 Roslyn 分析器中,我通过以下方式获取参数的 Microsoft.CodeAnalysis.TypeInfo var argumentTypeInfo = SemanticModel.GetTypeInfo(argumentSyntax.Expression); 我还有另一个 Microsoft 实例。

回答 1 投票 0

没有 CS0184 不可能检查的警告

为什么本例中的 testB 没有像 testA 那样给出“警告 CS0184:给定的表达式不是提供的 ('MyClass2') 类型”? 班级计划 { 无效主() ...

回答 1 投票 0

使用新的 csproj 在 PDB 中嵌入 C# 源代码

最近发布的.NET工具似乎支持在PDB中嵌入C#,这应该会改善进入第三方等的体验。运行csc /?,我可以清楚地看到/embed

回答 3 投票 0

在调试模式下禁用 Roslyn 分析器

我想知道如何在调试模式下禁用整个解决方案中的所有 roslyn 分析器,但在发布模式下保持启用它们? 我可以找到永久或单独禁用它们的参考资料。

回答 2 投票 0

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